{
  "auto_increment_increment": {
    "id": 0,
    "name": "auto_increment_increment",
    "default_value": "1",
    "base_value": "1",
    "data_type": "uint",
    "info": " ",
    "flags": "GLOBAL | SESSION | NEED_SERIALIZE",
    "min_val": "1",
    "max_val": "65535",
    "publish_version": "",
    "info_cn": "",
    "background_cn": "",
    "ref_url": ""
  },
  "auto_increment_offset": {
    "id": 1,
    "name": "auto_increment_offset",
    "default_value": "1",
    "base_value": "1",
    "data_type": "uint",
    "info": " ",
    "flags": "GLOBAL | SESSION",
    "min_val": "1",
    "max_val": "65535",
    "publish_version": "",
    "info_cn": "",
    "background_cn": "",
    "ref_url": ""
  },
  "autocommit": {
    "id": 2,
    "name": "autocommit",
    "default_value": "1",
    "base_value": "1",
    "data_type": "bool",
    "info": " ",
    "flags": "GLOBAL | SESSION | NEED_SERIALIZE",
    "publish_version": "",
    "info_cn": "",
    "background_cn": "",
    "ref_url": ""
  },
  "character_set_client": {
    "id": 3,
    "name": "character_set_client",
    "default_value": "45",
    "base_value": "45",
    "data_type": "int",
    "info": "The character set in which statements are sent by the client",
    "flags": "GLOBAL | SESSION | NULL | NEED_SERIALIZE",
    "on_check_and_convert_func": "ObSysVarOnCheckFuncs::check_and_convert_charset_not_null",
    "get_meta_type_func": "ObSysVarGetMetaTypeFuncs::get_meta_type_varchar",
    "to_select_obj_func": "ObSysVarToObjFuncs::to_obj_charset",
    "to_show_str_func": "ObSysVarToStrFuncs::to_str_charset",
    "base_class": "ObCharsetSysVar",
    "publish_version": "",
    "info_cn": "",
    "background_cn": "",
    "ref_url": ""
  },
  "character_set_connection": {
    "id": 4,
    "name": "character_set_connection",
    "default_value": "45",
    "base_value": "45",
    "data_type": "int",
    "info": "The character set which should be translated to after receiving the statement",
    "flags": "GLOBAL | SESSION | NEED_SERIALIZE | NULL",
    "on_check_and_convert_func": "ObSysVarOnCheckFuncs::check_and_convert_charset_not_null",
    "get_meta_type_func": "ObSysVarGetMetaTypeFuncs::get_meta_type_varchar",
    "to_select_obj_func": "ObSysVarToObjFuncs::to_obj_charset",
    "to_show_str_func": "ObSysVarToStrFuncs::to_str_charset",
    "base_class": "ObCharsetSysVar",
    "publish_version": "",
    "info_cn": "",
    "background_cn": "",
    "ref_url": ""
  },
  "character_set_database": {
    "id": 5,
    "name": "character_set_database",
    "default_value": "45",
    "base_value": "45",
    "data_type": "int",
    "info": "The character set of the default database",
    "flags": "GLOBAL | SESSION | NULL | MYSQL_ONLY",
    "on_check_and_convert_func": "ObSysVarOnCheckFuncs::check_and_convert_charset_not_null",
    "get_meta_type_func": "ObSysVarGetMetaTypeFuncs::get_meta_type_varchar",
    "to_select_obj_func": "ObSysVarToObjFuncs::to_obj_charset",
    "to_show_str_func": "ObSysVarToStrFuncs::to_str_charset",
    "base_class": "ObCharsetSysVar",
    "publish_version": "",
    "info_cn": "",
    "background_cn": "",
    "ref_url": ""
  },
  "character_set_results": {
    "id": 6,
    "name": "character_set_results",
    "default_value": "45",
    "base_value": "45",
    "data_type": "int",
    "info": "The character set which server should translate to before shipping result sets or error message back to the client",
    "flags": "GLOBAL | SESSION | NULL | INFLUENCE_PLAN",
    "on_check_and_convert_func": "ObSysVarOnCheckFuncs::check_and_convert_charset",
    "get_meta_type_func": "ObSysVarGetMetaTypeFuncs::get_meta_type_varchar",
    "to_select_obj_func": "ObSysVarToObjFuncs::to_obj_charset",
    "to_show_str_func": "ObSysVarToStrFuncs::to_str_charset",
    "base_class": "ObCharsetSysVar",
    "publish_version": "",
    "info_cn": "",
    "background_cn": "",
    "ref_url": ""
  },
  "character_set_server": {
    "id": 7,
    "name": "character_set_server",
    "default_value": "45",
    "base_value": "45",
    "data_type": "int",
    "info": "The server character set",
    "flags": "GLOBAL | SESSION | NULL | MYSQL_ONLY",
    "on_check_and_convert_func": "ObSysVarOnCheckFuncs::check_and_convert_charset_not_null",
    "get_meta_type_func": "ObSysVarGetMetaTypeFuncs::get_meta_type_varchar",
    "to_select_obj_func": "ObSysVarToObjFuncs::to_obj_charset",
    "to_show_str_func": "ObSysVarToStrFuncs::to_str_charset",
    "base_class": "ObCharsetSysVar",
    "publish_version": "",
    "info_cn": "",
    "background_cn": "",
    "ref_url": ""
  },
  "character_set_system": {
    "id": 8,
    "name": "character_set_system",
    "default_value": "45",
    "base_value": "45",
    "data_type": "int",
    "info": "The character set used by the server for storing identifiers.",
    "flags": "GLOBAL | SESSION | READONLY",
    "get_meta_type_func": "ObSysVarGetMetaTypeFuncs::get_meta_type_varchar",
    "to_select_obj_func": "ObSysVarToObjFuncs::to_obj_charset",
    "to_show_str_func": "ObSysVarToStrFuncs::to_str_charset",
    "base_class": "ObCharsetSysVar",
    "publish_version": "",
    "info_cn": "",
    "background_cn": "",
    "ref_url": ""
  },
  "collation_connection": {
    "id": 9,
    "name": "collation_connection",
    "default_value": "45",
    "base_value": "45",
    "data_type": "int",
    "info": "The collation which the server should translate to after receiving the statement",
    "flags": "GLOBAL | SESSION | NULL | INFLUENCE_PLAN | NEED_SERIALIZE",
    "on_check_and_convert_func": "ObSysVarOnCheckFuncs::check_and_convert_collation_not_null",
    "get_meta_type_func": "ObSysVarGetMetaTypeFuncs::get_meta_type_varchar",
    "to_select_obj_func": "ObSysVarToObjFuncs::to_obj_collation",
    "to_show_str_func": "ObSysVarToStrFuncs::to_str_collation",
    "base_class": "ObCharsetSysVar",
    "publish_version": "",
    "info_cn": "",
    "background_cn": "",
    "ref_url": ""
  },
  "collation_database": {
    "id": 10,
    "name": "collation_database",
    "default_value": "45",
    "base_value": "45",
    "data_type": "int",
    "info": "The collation of the default database",
    "flags": "GLOBAL | SESSION | NULL | NEED_SERIALIZE | MYSQL_ONLY",
    "on_check_and_convert_func": "ObSysVarOnCheckFuncs::check_and_convert_collation_not_null",
    "get_meta_type_func": "ObSysVarGetMetaTypeFuncs::get_meta_type_varchar",
    "to_select_obj_func": "ObSysVarToObjFuncs::to_obj_collation",
    "to_show_str_func": "ObSysVarToStrFuncs::to_str_collation",
    "base_class": "ObCharsetSysVar",
    "publish_version": "",
    "info_cn": "",
    "background_cn": "",
    "ref_url": ""
  },
  "collation_server": {
    "id": 11,
    "name": "collation_server",
    "default_value": "45",
    "base_value": "45",
    "data_type": "int",
    "info": "The server collation",
    "flags": "GLOBAL | SESSION | NULL | NEED_SERIALIZE | MYSQL_ONLY",
    "on_check_and_convert_func": "ObSysVarOnCheckFuncs::check_and_convert_collation_not_null",
    "get_meta_type_func": "ObSysVarGetMetaTypeFuncs::get_meta_type_varchar",
    "to_select_obj_func": "ObSysVarToObjFuncs::to_obj_collation",
    "to_show_str_func": "ObSysVarToStrFuncs::to_str_collation",
    "base_class": "ObCharsetSysVar",
    "publish_version": "",
    "info_cn": "",
    "background_cn": "",
    "ref_url": ""
  },
  "interactive_timeout": {
    "id": 12,
    "name": "interactive_timeout",
    "default_value": "28800",
    "base_value": "28800",
    "data_type": "int",
    "info": "The number of seconds the server waits for activity on an interactive connection before closing it.",
    "flags": "GLOBAL | SESSION",
    "min_val": "1",
    "max_val": "31536000",
    "publish_version": "",
    "info_cn": "",
    "background_cn": "",
    "ref_url": ""
  },
  "last_insert_id": {
    "id": 13,
    "name": "last_insert_id",
    "default_value": "0",
    "base_value": "0",
    "data_type": "uint",
    "info": " ",
    "flags": "SESSION",
    "session_special_update_func": "ObSysVarSessionSpecialUpdateFuncs::update_last_insert_id",
    "min_val": "0",
    "max_val": "18446744073709551615",
    "base_class": "ObSessionSpecialIntSysVar",
    "publish_version": "",
    "info_cn": "",
    "background_cn": "",
    "ref_url": ""
  },
  "max_allowed_packet": {
    "id": 14,
    "name": "max_allowed_packet",
    "default_value": "16777216",
    "base_value": "4194304",
    "data_type": "int",
    "info": "Max packet length to send to or receive from the server",
    "flags": "GLOBAL | SESSION | SESSION_READONLY | NEED_SERIALIZE",
    "on_check_and_convert_func": "ObSysVarOnCheckFuncs::check_and_convert_max_allowed_packet",
    "min_val": "1024",
    "max_val": "1073741824",
    "publish_version": "",
    "info_cn": "",
    "background_cn": "",
    "ref_url": ""
  },
  "sql_mode": {
    "id": 15,
    "name": "sql_mode",
    "default_value": "281018368",
    "base_value": "12582912",
    "data_type": "uint",
    "on_update_func": "ObSysVarOnUpdateFuncs::update_sql_mode",
    "on_check_and_convert_func": "ObSysVarOnCheckFuncs::check_and_convert_sql_mode",
    "get_meta_type_func": "ObSysVarGetMetaTypeFuncs::get_meta_type_varchar",
    "to_select_obj_func": "ObSysVarToObjFuncs::to_obj_sql_mode",
    "to_show_str_func": "ObSysVarToStrFuncs::to_str_sql_mode",
    "info": " ",
    "flags": "GLOBAL | SESSION | INFLUENCE_PLAN | NEED_SERIALIZE | MYSQL_ONLY",
    "base_class": "ObSqlModeVar",
    "publish_version": "",
    "info_cn": "",
    "background_cn": "",
    "ref_url": ""
  },
  "time_zone": {
    "id": 16,
    "name": "time_zone",
    "default_value": "+08:00",
    "base_value": "+08:00",
    "data_type": "varchar",
    "info": " ",
    "flags": "GLOBAL | SESSION | INFLUENCE_PLAN| NEED_SERIALIZE",
    "on_check_and_convert_func": "ObSysVarOnCheckFuncs::check_and_convert_time_zone",
    "base_class": "ObTimeZoneSysVar",
    "publish_version": "",
    "info_cn": "",
    "background_cn": "",
    "ref_url": ""
  },
  "tx_isolation": {
    "id": 17,
    "name": "tx_isolation",
    "default_value": "READ-COMMITTED",
    "base_value": "READ-COMMITTED",
    "data_type": "varchar",
    "on_update_func": "ObSysVarOnUpdateFuncs::update_tx_isolation",
    "session_special_update_func": "ObSysVarSessionSpecialUpdateFuncs::update_tx_isolation",
    "on_check_and_convert_func": "ObSysVarOnCheckFuncs::check_and_convert_tx_isolation",
    "info": "Transaction Isolcation Levels: READ-UNCOMMITTED READ-COMMITTED REPEATABLE-READ SERIALIZABLE",
    "flags": "GLOBAL | SESSION | NEED_SERIALIZE",
    "base_class": "ObSessionSpecialVarcharSysVar",
    "publish_version": "",
    "info_cn": "",
    "background_cn": "",
    "ref_url": ""
  },
  "version_comment": {
    "id": 18,
    "name": "version_comment",
    "default_value": "OceanBase 1.0.0",
    "base_value": "OceanBase 1.0.0",
    "data_type": "varchar",
    "info": " ",
    "flags": "READONLY | GLOBAL",
    "publish_version": "",
    "info_cn": "",
    "background_cn": "",
    "ref_url": ""
  },
  "wait_timeout": {
    "id": 19,
    "name": "wait_timeout",
    "default_value": "28800",
    "base_value": "28800",
    "data_type": "int",
    "info": "The number of seconds the server waits for activity on a noninteractive connection before closing it.",
    "flags": "GLOBAL | SESSION",
    "min_val": "1",
    "max_val": "31536000",
    "publish_version": "",
    "info_cn": "",
    "background_cn": "",
    "ref_url": ""
  },
  "binlog_row_image": {
    "id": 20,
    "name": "binlog_row_image",
    "default_value": "2",
    "base_value": "2",
    "data_type": "enum",
    "info": "control row cells to logged",
    "flags": "GLOBAL | SESSION | INFLUENCE_PLAN | NEED_SERIALIZE",
    "enum_names": [
      "MINIMAL",
      "NOBLOB",
      "FULL"
    ],
    "publish_version": "",
    "info_cn": "",
    "background_cn": "",
    "ref_url": ""
  },
  "character_set_filesystem": {
    "id": 21,
    "name": "character_set_filesystem",
    "default_value": "63",
    "base_value": "63",
    "data_type": "int",
    "info": " ",
    "flags": "GLOBAL | SESSION | NULL",
    "on_check_and_convert_func": "ObSysVarOnCheckFuncs::check_and_convert_charset_not_null",
    "get_meta_type_func": "ObSysVarGetMetaTypeFuncs::get_meta_type_varchar",
    "to_select_obj_func": "ObSysVarToObjFuncs::to_obj_charset",
    "to_show_str_func": "ObSysVarToStrFuncs::to_str_charset",
    "base_class": "ObCharsetSysVar",
    "publish_version": "",
    "info_cn": "",
    "background_cn": "",
    "ref_url": ""
  },
  "connect_timeout": {
    "id": 22,
    "name": "connect_timeout",
    "default_value": "10",
    "base_value": "10",
    "data_type": "int",
    "info": " ",
    "flags": "GLOBAL",
    "min_val": "2",
    "max_val": "31536000",
    "publish_version": "",
    "info_cn": "",
    "background_cn": "",
    "ref_url": ""
  },
  "datadir": {
    "id": 23,
    "name": "datadir",
    "default_value": "/usr/local/mysql/data/",
    "base_value": "/usr/local/mysql/data/",
    "data_type": "varchar",
    "info": " ",
    "flags": "READONLY | GLOBAL",
    "publish_version": "",
    "info_cn": "",
    "background_cn": "",
    "ref_url": ""
  },
  "debug_sync": {
    "id": 24,
    "name": "debug_sync",
    "default_value": "",
    "base_value": "",
    "data_type": "varchar",
    "info": "Debug sync facility",
    "flags": "SESSION | INVISIBLE",
    "publish_version": "",
    "info_cn": "",
    "background_cn": "",
    "ref_url": ""
  },
  "div_precision_increment": {
    "id": 25,
    "name": "div_precision_increment",
    "default_value": "4",
    "base_value": "4",
    "data_type": "int",
    "info": " ",
    "flags": "GLOBAL | SESSION | INFLUENCE_PLAN | NEED_SERIALIZE",
    "min_val": "0",
    "max_val": "30",
    "publish_version": "",
    "info_cn": "",
    "background_cn": "",
    "ref_url": ""
  },
  "explicit_defaults_for_timestamp": {
    "id": 26,
    "name": "explicit_defaults_for_timestamp",
    "default_value": "1",
    "base_value": "1",
    "data_type": "bool",
    "info": "whether use traditional mode for timestamp",
    "flags": "GLOBAL | SESSION | INFLUENCE_PLAN | NEED_SERIALIZE",
    "publish_version": "",
    "info_cn": "",
    "background_cn": "",
    "ref_url": ""
  },
  "group_concat_max_len": {
    "id": 27,
    "name": "group_concat_max_len",
    "default_value": "1024",
    "base_value": "1024",
    "data_type": "uint",
    "info": " ",
    "flags": "GLOBAL | SESSION | NEED_SERIALIZE",
    "min_val": "4",
    "max_val": "18446744073709551615",
    "publish_version": "",
    "info_cn": "",
    "background_cn": "",
    "ref_url": ""
  },
  "identity": {
    "id": 28,
    "name": "identity",
    "default_value": "0",
    "base_value": "0",
    "data_type": "uint",
    "info": "This variable is a synonym for the last_insert_id variable. It exists for compatibility with other database systems.",
    "flags": "SESSION",
    "session_special_update_func": "ObSysVarSessionSpecialUpdateFuncs::update_identity",
    "min_val": "0",
    "max_val": "18446744073709551615",
    "base_class": "ObSessionSpecialIntSysVar",
    "publish_version": "",
    "info_cn": "",
    "background_cn": "",
    "ref_url": ""
  },
  "lower_case_table_names": {
    "id": 29,
    "name": "lower_case_table_names",
    "default_value": "1",
    "base_value": "1",
    "data_type": "int",
    "info": "how table database names are stored and compared, 0 means stored using the lettercase in the CREATE_TABLE or CREATE_DATABASE statement. Name comparisons are case sensitive; 1 means that table and database names are stored in lowercase abd name comparisons are not case sensitive.",
    "flags": "GLOBAL | READONLY | NEED_SERIALIZE",
    "min_val": "0",
    "max_val": "2",
    "publish_version": "",
    "info_cn": "",
    "background_cn": "",
    "ref_url": ""
  },
  "net_read_timeout": {
    "id": 30,
    "name": "net_read_timeout",
    "default_value": "30",
    "base_value": "30",
    "data_type": "int",
    "info": " ",
    "flags": "GLOBAL | SESSION",
    "min_val": "1",
    "max_val": "31536000",
    "publish_version": "",
    "info_cn": "",
    "background_cn": "",
    "ref_url": ""
  },
  "net_write_timeout": {
    "id": 31,
    "name": "net_write_timeout",
    "default_value": "60",
    "base_value": "60",
    "data_type": "int",
    "info": " ",
    "flags": "GLOBAL | SESSION",
    "min_val": "1",
    "max_val": "31536000",
    "publish_version": "",
    "info_cn": "",
    "background_cn": "",
    "ref_url": ""
  },
  "read_only": {
    "id": 32,
    "name": "read_only",
    "default_value": "0",
    "base_value": "0",
    "data_type": "bool",
    "info": " ",
    "flags": "GLOBAL | INFLUENCE_PLAN",
    "publish_version": "",
    "info_cn": "",
    "background_cn": "",
    "ref_url": ""
  },
  "sql_auto_is_null": {
    "id": 33,
    "name": "sql_auto_is_null",
    "default_value": "0",
    "base_value": "0",
    "data_type": "bool",
    "info": " ",
    "flags": "GLOBAL | SESSION | INFLUENCE_PLAN | NEED_SERIALIZE",
    "publish_version": "",
    "info_cn": "",
    "background_cn": "",
    "ref_url": ""
  },
  "sql_select_limit": {
    "id": 34,
    "name": "sql_select_limit",
    "default_value": "9223372036854775807",
    "base_value": "9223372036854775807",
    "data_type": "int",
    "info": " ",
    "flags": "GLOBAL | SESSION | NEED_SERIALIZE",
    "min_val": "0",
    "max_val": "9223372036854775807",
    "publish_version": "",
    "info_cn": "",
    "background_cn": "",
    "ref_url": ""
  },
  "timestamp": {
    "id": 35,
    "name": "timestamp",
    "default_value": "0",
    "base_value": "0",
    "data_type": "numeric",
    "info": " ",
    "flags": "SESSION",
    "on_check_and_convert_func": "ObSysVarOnCheckFuncs::check_and_convert_max_min_timestamp",
    "min_val": "0",
    "publish_version": "",
    "info_cn": "",
    "background_cn": "",
    "ref_url": ""
  },
  "tx_read_only": {
    "id": 36,
    "name": "tx_read_only",
    "default_value": "0",
    "base_value": "0",
    "data_type": "bool",
    "info": " ",
    "flags": "GLOBAL | SESSION | NEED_SERIALIZE",
    "on_update_func": "ObSysVarOnUpdateFuncs::update_tx_read_only_no_scope",
    "session_special_update_func": "ObSysVarSessionSpecialUpdateFuncs::update_tx_read_only",
    "on_check_and_convert_func": "ObSysVarOnCheckFuncs::check_and_convert_tx_read_only",
    "base_class": "ObSessionSpecialBoolSysVar",
    "publish_version": "",
    "info_cn": "",
    "background_cn": "",
    "ref_url": ""
  },
  "version": {
    "id": 37,
    "name": "version",
    "default_value": "",
    "base_value": "",
    "data_type": "varchar",
    "info": " ",
    "flags": "GLOBAL",
    "publish_version": "",
    "info_cn": "",
    "background_cn": "",
    "ref_url": ""
  },
  "sql_warnings": {
    "id": 38,
    "name": "sql_warnings",
    "default_value": "0",
    "base_value": "0",
    "data_type": "bool",
    "info": " ",
    "flags": "GLOBAL | SESSION",
    "publish_version": "",
    "info_cn": "",
    "background_cn": "",
    "ref_url": ""
  },
  "max_user_connections": {
    "id": 39,
    "name": "max_user_connections",
    "default_value": "0",
    "base_value": "0",
    "data_type": "uint",
    "info": " ",
    "flags": "GLOBAL | SESSION | SESSION_READONLY",
    "on_check_and_convert_func": "ObSysVarOnCheckFuncs::check_and_convert_max_user_connections",
    "min_val": "0",
    "max_val": "4294967295",
    "publish_version": "",
    "info_cn": "",
    "background_cn": "",
    "ref_url": ""
  },
  "init_connect": {
    "id": 40,
    "name": "init_connect",
    "default_value": "",
    "base_value": "",
    "data_type": "varchar",
    "info": " ",
    "flags": "GLOBAL",
    "publish_version": "",
    "info_cn": "",
    "background_cn": "",
    "ref_url": ""
  },
  "license": {
    "id": 41,
    "name": "license",
    "default_value": "",
    "base_value": "",
    "data_type": "varchar",
    "info": " ",
    "flags": "READONLY | GLOBAL",
    "publish_version": "",
    "info_cn": "",
    "background_cn": "",
    "ref_url": ""
  },
  "net_buffer_length": {
    "id": 42,
    "name": "net_buffer_length",
    "default_value": "16384",
    "base_value": "16384",
    "data_type": "int",
    "info": "Buffer length for TCP/IP and socket communication",
    "flags": "GLOBAL | SESSION | SESSION_READONLY",
    "on_check_and_convert_func": "ObSysVarOnCheckFuncs::check_and_convert_net_buffer_length",
    "min_val": "1024",
    "max_val": "1048576",
    "publish_version": "",
    "info_cn": "",
    "background_cn": "",
    "ref_url": ""
  },
  "system_time_zone": {
    "id": 43,
    "name": "system_time_zone",
    "default_value": "CST",
    "base_value": "CST",
    "data_type": "varchar",
    "info": "The server system time zone",
    "flags": "READONLY | GLOBAL | NEED_SERIALIZE",
    "publish_version": "",
    "info_cn": "",
    "background_cn": "",
    "ref_url": ""
  },
  "query_cache_size": {
    "id": 44,
    "name": "query_cache_size",
    "default_value": "0",
    "base_value": "0",
    "data_type": "uint",
    "info": "The memory allocated to store results from old queries(not used yet)",
    "flags": "GLOBAL | MYSQL_ONLY",
    "min_val": "0",
    "max_val": "18446744073709551615",
    "publish_version": "",
    "info_cn": "",
    "background_cn": "",
    "ref_url": ""
  },
  "query_cache_type": {
    "id": 45,
    "name": "query_cache_type",
    "default_value": "0",
    "base_value": "0",
    "data_type": "enum",
    "info": "OFF = Do not cache or retrieve results. ON = Cache all results except SELECT SQL_NO_CACHE ... queries. DEMAND = Cache only SELECT SQL_CACHE ... queries(not used yet)",
    "flags": "GLOBAL | MYSQL_ONLY | READONLY",
    "enum_names": [
      "OFF",
      "ON",
      "DEMAND"
    ],
    "publish_version": "",
    "info_cn": "",
    "background_cn": "",
    "ref_url": ""
  },
  "sql_quote_show_create": {
    "id": 46,
    "name": "sql_quote_show_create",
    "default_value": "1",
    "base_value": "1",
    "data_type": "bool",
    "info": " ",
    "flags": "GLOBAL | SESSION",
    "publish_version": "",
    "info_cn": "",
    "background_cn": "",
    "ref_url": ""
  },
  "max_sp_recursion_depth": {
    "id": 47,
    "name": "max_sp_recursion_depth",
    "default_value": "0",
    "base_value": "0",
    "data_type": "int",
    "info": "The number of times that any given stored procedure may be called recursively.",
    "flags": "GLOBAL | SESSION | NEED_SERIALIZE",
    "min_val": "0",
    "max_val": "255",
    "publish_version": "",
    "info_cn": "",
    "background_cn": "",
    "ref_url": ""
  },
  "sql_safe_updates": {
    "id": 48,
    "name": "sql_safe_updates",
    "default_value": "0",
    "base_value": "0",
    "data_type": "bool",
    "info": "enable mysql sql safe updates",
    "flags": "GLOBAL | SESSION | NEED_SERIALIZE | MYSQL_ONLY",
    "publish_version": "",
    "info_cn": "",
    "background_cn": "",
    "ref_url": ""
  },
  "concurrent_insert": {
    "id": 49,
    "name": "concurrent_insert",
    "default_value": "AUTO",
    "base_value": "AUTO",
    "data_type": "varchar",
    "info": "",
    "flags": "GLOBAL | SESSION | MYSQL_ONLY",
    "publish_version": "",
    "info_cn": "",
    "background_cn": "",
    "ref_url": ""
  },
  "default_authentication_plugin": {
    "id": 50,
    "name": "default_authentication_plugin",
    "default_value": "mysql_native_password",
    "base_value": "mysql_native_password",
    "data_type": "varchar",
    "info": "",
    "flags": "GLOBAL | SESSION | MYSQL_ONLY",
    "publish_version": "",
    "info_cn": "",
    "background_cn": "",
    "ref_url": ""
  },
  "disabled_storage_engines": {
    "id": 51,
    "name": "disabled_storage_engines",
    "default_value": "",
    "base_value": "",
    "data_type": "varchar",
    "info": "",
    "flags": "GLOBAL | SESSION | MYSQL_ONLY",
    "publish_version": "",
    "info_cn": "",
    "background_cn": "",
    "ref_url": ""
  },
  "error_count": {
    "id": 52,
    "name": "error_count",
    "default_value": "0",
    "base_value": "0",
    "data_type": "uint",
    "info": "",
    "flags": "SESSION | MYSQL_ONLY",
    "publish_version": "",
    "info_cn": "",
    "background_cn": "",
    "ref_url": ""
  },
  "general_log": {
    "id": 53,
    "name": "general_log",
    "default_value": "0",
    "base_value": "0",
    "data_type": "bool",
    "info": "",
    "flags": "GLOBAL | SESSION | MYSQL_ONLY",
    "publish_version": "",
    "info_cn": "",
    "background_cn": "",
    "ref_url": ""
  },
  "have_openssl": {
    "id": 54,
    "name": "have_openssl",
    "default_value": "YES",
    "base_value": "YES",
    "data_type": "varchar",
    "info": "",
    "flags": "GLOBAL | SESSION | MYSQL_ONLY",
    "publish_version": "",
    "info_cn": "",
    "background_cn": "",
    "ref_url": ""
  },
  "have_profiling": {
    "id": 55,
    "name": "have_profiling",
    "default_value": "NO",
    "base_value": "YES",
    "data_type": "varchar",
    "info": "",
    "flags": "GLOBAL | SESSION | MYSQL_ONLY",
    "publish_version": "",
    "info_cn": "",
    "background_cn": "",
    "ref_url": ""
  },
  "have_ssl": {
    "id": 56,
    "name": "have_ssl",
    "default_value": "YES",
    "base_value": "YES",
    "data_type": "varchar",
    "info": "",
    "flags": "GLOBAL | SESSION | MYSQL_ONLY",
    "publish_version": "",
    "info_cn": "",
    "background_cn": "",
    "ref_url": ""
  },
  "hostname": {
    "id": 57,
    "name": "hostname",
    "default_value": "",
    "base_value": "",
    "data_type": "varchar",
    "info": "",
    "flags": "GLOBAL | SESSION | MYSQL_ONLY",
    "publish_version": "",
    "info_cn": "",
    "background_cn": "",
    "ref_url": ""
  },
  "lc_messages": {
    "id": 58,
    "name": "lc_messages",
    "default_value": "en_US",
    "base_value": "en_US",
    "data_type": "varchar",
    "info": "",
    "flags": "GLOBAL | SESSION | MYSQL_ONLY",
    "publish_version": "",
    "info_cn": "",
    "background_cn": "",
    "ref_url": ""
  },
  "local_infile": {
    "id": 59,
    "name": "local_infile",
    "default_value": "1",
    "base_value": "1",
    "data_type": "bool",
    "info": "",
    "flags": "GLOBAL | SESSION | MYSQL_ONLY",
    "publish_version": "",
    "info_cn": "",
    "background_cn": "",
    "ref_url": ""
  },
  "lock_wait_timeout": {
    "id": 60,
    "name": "lock_wait_timeout",
    "default_value": "31536000",
    "base_value": "31536000",
    "data_type": "int",
    "info": "",
    "flags": "GLOBAL | SESSION | MYSQL_ONLY",
    "min_val": "1",
    "max_val": "31536000",
    "publish_version": "",
    "info_cn": "",
    "background_cn": "",
    "ref_url": ""
  },
  "long_query_time": {
    "id": 61,
    "name": "long_query_time",
    "default_value": "10",
    "base_value": "10",
    "data_type": "numeric",
    "info": "",
    "flags": "GLOBAL | SESSION | MYSQL_ONLY",
    "min_val": "0",
    "publish_version": "",
    "info_cn": "",
    "background_cn": "",
    "ref_url": ""
  },
  "max_connections": {
    "id": 62,
    "name": "max_connections",
    "default_value": "2147483647",
    "base_value": "2147483647",
    "data_type": "uint",
    "info": "",
    "flags": "GLOBAL | MYSQL_ONLY",
    "min_val": "1",
    "max_val": "2147483647",
    "publish_version": "",
    "info_cn": "",
    "background_cn": "",
    "ref_url": ""
  },
  "max_execution_time": {
    "id": 63,
    "name": "max_execution_time",
    "default_value": "0",
    "base_value": "0",
    "data_type": "int",
    "info": "",
    "flags": "GLOBAL | SESSION | MYSQL_ONLY",
    "publish_version": "",
    "info_cn": "",
    "background_cn": "",
    "ref_url": ""
  },
  "protocol_version": {
    "id": 64,
    "name": "protocol_version",
    "default_value": "10",
    "base_value": "10",
    "data_type": "int",
    "info": "",
    "flags": "GLOBAL | SESSION | MYSQL_ONLY",
    "publish_version": "",
    "info_cn": "",
    "background_cn": "",
    "ref_url": ""
  },
  "server_id": {
    "id": 65,
    "name": "server_id",
    "default_value": "1",
    "base_value": "1",
    "data_type": "int",
    "info": "This variable specifies the server ID(not used yet, only sys var compatible)",
    "flags": "GLOBAL | MYSQL_ONLY",
    "min_val": "0",
    "max_val": "4294967295",
    "publish_version": "",
    "info_cn": "",
    "background_cn": "",
    "ref_url": ""
  },
  "ssl_ca": {
    "id": 66,
    "name": "ssl_ca",
    "default_value": "",
    "base_value": "",
    "data_type": "varchar",
    "info": "",
    "flags": "GLOBAL | SESSION | MYSQL_ONLY",
    "publish_version": "",
    "info_cn": "",
    "background_cn": "",
    "ref_url": ""
  },
  "ssl_capath": {
    "id": 67,
    "name": "ssl_capath",
    "default_value": "",
    "base_value": "",
    "data_type": "varchar",
    "info": "",
    "flags": "GLOBAL | SESSION | MYSQL_ONLY",
    "publish_version": "",
    "info_cn": "",
    "background_cn": "",
    "ref_url": ""
  },
  "ssl_cert": {
    "id": 68,
    "name": "ssl_cert",
    "default_value": "",
    "base_value": "",
    "data_type": "varchar",
    "info": "",
    "flags": "GLOBAL | SESSION | MYSQL_ONLY",
    "publish_version": "",
    "info_cn": "",
    "background_cn": "",
    "ref_url": ""
  },
  "ssl_cipher": {
    "id": 69,
    "name": "ssl_cipher",
    "default_value": "",
    "base_value": "",
    "data_type": "varchar",
    "info": "",
    "flags": "GLOBAL | SESSION | MYSQL_ONLY",
    "publish_version": "",
    "info_cn": "",
    "background_cn": "",
    "ref_url": ""
  },
  "ssl_crl": {
    "id": 70,
    "name": "ssl_crl",
    "default_value": "",
    "base_value": "",
    "data_type": "varchar",
    "info": "",
    "flags": "GLOBAL | SESSION | MYSQL_ONLY",
    "publish_version": "",
    "info_cn": "",
    "background_cn": "",
    "ref_url": ""
  },
  "ssl_crlpath": {
    "id": 71,
    "name": "ssl_crlpath",
    "default_value": "",
    "base_value": "",
    "data_type": "varchar",
    "info": "",
    "flags": "GLOBAL | SESSION | MYSQL_ONLY",
    "publish_version": "",
    "info_cn": "",
    "background_cn": "",
    "ref_url": ""
  },
  "ssl_key": {
    "id": 72,
    "name": "ssl_key",
    "default_value": "",
    "base_value": "",
    "data_type": "varchar",
    "info": "",
    "flags": "GLOBAL | SESSION | MYSQL_ONLY",
    "publish_version": "",
    "info_cn": "",
    "background_cn": "",
    "ref_url": ""
  },
  "time_format": {
    "id": 73,
    "name": "time_format",
    "default_value": "%H:%i:%s",
    "base_value": "%H:%i:%s",
    "data_type": "varchar",
    "info": "",
    "flags": "GLOBAL | SESSION | MYSQL_ONLY",
    "publish_version": "",
    "info_cn": "",
    "background_cn": "",
    "ref_url": ""
  },
  "tls_version": {
    "id": 74,
    "name": "tls_version",
    "default_value": "",
    "base_value": "",
    "data_type": "varchar",
    "info": "TLSv1,TLSv1.1,TLSv1.2",
    "flags": "GLOBAL | SESSION | MYSQL_ONLY",
    "publish_version": "",
    "info_cn": "",
    "background_cn": "",
    "ref_url": ""
  },
  "tmp_table_size": {
    "id": 75,
    "name": "tmp_table_size",
    "default_value": "16777216",
    "base_value": "16777216",
    "data_type": "uint",
    "info": "",
    "flags": "GLOBAL | SESSION",
    "min_val": "1024",
    "max_val": "18446744073709551615",
    "publish_version": "",
    "info_cn": "",
    "background_cn": "",
    "ref_url": ""
  },
  "tmpdir": {
    "id": 76,
    "name": "tmpdir",
    "default_value": "",
    "base_value": "",
    "data_type": "varchar",
    "info": "",
    "flags": "GLOBAL | SESSION | MYSQL_ONLY",
    "publish_version": "",
    "info_cn": "",
    "background_cn": "",
    "ref_url": ""
  },
  "unique_checks": {
    "id": 77,
    "name": "unique_checks",
    "default_value": "1",
    "base_value": "1",
    "data_type": "bool",
    "info": "",
    "flags": "GLOBAL | SESSION | MYSQL_ONLY",
    "publish_version": "",
    "info_cn": "",
    "background_cn": "",
    "ref_url": ""
  },
  "version_compile_machine": {
    "id": 78,
    "name": "version_compile_machine",
    "default_value": "",
    "base_value": "",
    "data_type": "varchar",
    "info": "",
    "flags": "GLOBAL | SESSION | MYSQL_ONLY",
    "publish_version": "",
    "info_cn": "",
    "background_cn": "",
    "ref_url": ""
  },
  "version_compile_os": {
    "id": 79,
    "name": "version_compile_os",
    "default_value": "",
    "base_value": "",
    "data_type": "varchar",
    "info": "",
    "flags": "GLOBAL | SESSION | MYSQL_ONLY",
    "publish_version": "",
    "info_cn": "",
    "background_cn": "",
    "ref_url": ""
  },
  "warning_count": {
    "id": 80,
    "name": "warning_count",
    "default_value": "0",
    "base_value": "0",
    "data_type": "uint",
    "info": "",
    "flags": "SESSION | MYSQL_ONLY",
    "publish_version": "",
    "info_cn": "",
    "background_cn": "",
    "ref_url": ""
  },
  "session_track_schema": {
    "id": 81,
    "name": "session_track_schema",
    "default_value": "1",
    "base_value": "1",
    "data_type": "bool",
    "info": "specifies whether return schema change info in ok packet",
    "flags": "GLOBAL | SESSION | MYSQL_ONLY",
    "publish_version": "312",
    "info_cn": "控制返回的ok包中是否包含schema变更的信息",
    "background_cn": "",
    "ref_url": ""
  },
  "session_track_system_variables": {
    "id": 82,
    "name": "session_track_system_variables",
    "default_value": "time_zone, autocommit, character_set_client, character_set_results, character_set_connection",
    "base_value": "time_zone, autocommit, character_set_client, character_set_results, character_set_connection",
    "data_type": "varchar",
    "info": "specifies whether return system variables change info in ok packet",
    "flags": "GLOBAL | SESSION | MYSQL_ONLY",
    "publish_version": "312",
    "info_cn": "控制返回的ok包中是否包含系统变量变更的信息",
    "background_cn": "",
    "ref_url": ""
  },
  "session_track_state_change": {
    "id": 83,
    "name": "session_track_state_change",
    "default_value": "0",
    "base_value": "0",
    "data_type": "bool",
    "info": "specifies whether return session state change info in ok packet",
    "flags": "GLOBAL | SESSION | MYSQL_ONLY",
    "publish_version": "312",
    "info_cn": "控制返回的ok包中是否包含session状态变更的信息",
    "background_cn": "",
    "ref_url": ""
  },
  "have_query_cache": {
    "id": 84,
    "name": "have_query_cache",
    "default_value": "NO",
    "base_value": "NO",
    "data_type": "varchar",
    "info": "Whether to have query cache or not(not used yet, only compatible)",
    "flags": "GLOBAL | MYSQL_ONLY | READONLY",
    "publish_version": "323",
    "info_cn": "",
    "background_cn": "",
    "ref_url": ""
  },
  "query_cache_limit": {
    "id": 85,
    "name": "query_cache_limit",
    "default_value": "0",
    "base_value": "0",
    "data_type": "uint",
    "info": "The maximum query result set that can be cached by the query cache(not used yet, only sys var compatible)",
    "flags": "GLOBAL | MYSQL_ONLY",
    "min_val": "0",
    "max_val": "18446744073709551615",
    "publish_version": "323",
    "info_cn": "",
    "background_cn": "",
    "ref_url": ""
  },
  "query_cache_min_res_unit": {
    "id": 86,
    "name": "query_cache_min_res_unit",
    "default_value": "0",
    "base_value": "0",
    "data_type": "uint",
    "info": "The smallest unit of memory allocated by the query cache(not used yet, only sys var compatible)",
    "flags": "GLOBAL | MYSQL_ONLY",
    "min_val": "0",
    "max_val": "18446744073709551615",
    "publish_version": "323",
    "info_cn": "",
    "background_cn": "",
    "ref_url": ""
  },
  "query_cache_wlock_invalidate": {
    "id": 87,
    "name": "query_cache_wlock_invalidate",
    "default_value": "0",
    "base_value": "0",
    "data_type": "bool",
    "info": "query cache wirte lock for MyISAM engine (not used yet, only sys var compatible)",
    "flags": "GLOBAL | SESSION | MYSQL_ONLY",
    "publish_version": "323",
    "info_cn": "",
    "background_cn": "",
    "ref_url": ""
  },
  "binlog_format": {
    "id": 88,
    "name": "binlog_format",
    "default_value": "2",
    "base_value": "2",
    "data_type": "enum",
    "info": "set the binary logging format(not used yet, only sys var compatible)",
    "flags": "GLOBAL | SESSION | MYSQL_ONLY | READONLY",
    "enum_names": [
      "MIXED",
      "STATEMENT",
      "ROW"
    ],
    "publish_version": "324",
    "info_cn": "",
    "background_cn": "",
    "ref_url": ""
  },
  "binlog_checksum": {
    "id": 89,
    "name": "binlog_checksum",
    "default_value": "CRC32",
    "base_value": "CRC32",
    "data_type": "varchar",
    "info": "this variable causes the source to write a checksum for each event in the binary log(not used yet, only sys var compatible)",
    "flags": "GLOBAL | MYSQL_ONLY | READONLY",
    "publish_version": "324",
    "info_cn": "",
    "background_cn": "",
    "ref_url": ""
  },
  "binlog_rows_query_log_events": {
    "id": 90,
    "name": "binlog_rows_query_log_events",
    "default_value": "0",
    "base_value": "0",
    "data_type": "bool",
    "info": "This system variable affects row-based logging only(not used yet, only sys var compatible)",
    "flags": "GLOBAL | SESSION | MYSQL_ONLY | READONLY",
    "publish_version": "324",
    "info_cn": "",
    "background_cn": "",
    "ref_url": ""
  },
  "log_bin": {
    "id": 91,
    "name": "log_bin",
    "default_value": "1",
    "base_value": "1",
    "data_type": "bool",
    "info": "This variable reports only on the status of binary logging(not used yet, only sys var compatible)",
    "flags": "GLOBAL | MYSQL_ONLY | READONLY",
    "publish_version": "324",
    "info_cn": "",
    "background_cn": "",
    "ref_url": ""
  },
  "server_uuid": {
    "id": 92,
    "name": "server_uuid",
    "default_value": "ObExprUuid::gen_server_uuid",
    "base_value": "ObExprUuid::gen_server_uuid",
    "data_type": "varchar",
    "info": "server uuid",
    "flags": "GLOBAL | MYSQL_ONLY | READONLY",
    "publish_version": "324",
    "info_cn": "",
    "background_cn": "",
    "ref_url": ""
  },
  "default_storage_engine": {
    "id": 93,
    "name": "default_storage_engine",
    "default_value": "OceanBase",
    "base_value": "OceanBase",
    "data_type": "varchar",
    "info": "The default storage engine of OceanBase",
    "flags": "GLOBAL | SESSION | MYSQL_ONLY",
    "publish_version": "400",
    "info_cn": "",
    "background_cn": "",
    "ref_url": ""
  },
  "cte_max_recursion_depth": {
    "id": 94,
    "name": "cte_max_recursion_depth",
    "default_value": "1000",
    "base_value": "1000",
    "data_type": "uint",
    "info": "Abort a recursive common table expression if it does more than this number of iterations.",
    "flags": "GLOBAL | SESSION | MYSQL_ONLY",
    "min_val": "0",
    "max_val": "4294967295",
    "publish_version": "400",
    "info_cn": "",
    "background_cn": "",
    "ref_url": ""
  },
  "regexp_stack_limit": {
    "id": 95,
    "name": "regexp_stack_limit",
    "default_value": "8000000",
    "base_value": "8000000",
    "data_type": "int",
    "info": "The maximum available memory in bytes for the internal stack used for regular expression matching operations",
    "flags": "GLOBAL",
    "min_val": "0",
    "max_val": "2147483647",
    "publish_version": "410",
    "info_cn": "",
    "background_cn": "",
    "ref_url": ""
  },
  "regexp_time_limit": {
    "id": 96,
    "name": "regexp_time_limit",
    "default_value": "32",
    "base_value": "32",
    "data_type": "int",
    "info": "The time limit for regular expression matching operations, default unit is milliseconds",
    "flags": "GLOBAL",
    "min_val": "0",
    "max_val": "2147483647",
    "publish_version": "410",
    "info_cn": "",
    "background_cn": "",
    "ref_url": ""
  },
  "profiling": {
    "id": 97,
    "name": "profiling",
    "default_value": "0",
    "base_value": "0",
    "data_type": "enum",
    "info": "",
    "flags": "GLOBAL | SESSION | MYSQL_ONLY",
    "enum_names": [
      "OFF",
      "ON"
    ],
    "publish_version": "",
    "info_cn": "",
    "background_cn": "",
    "ref_url": ""
  },
  "profiling_history_size": {
    "id": 98,
    "name": "profiling_history_size",
    "default_value": "15",
    "base_value": "15",
    "data_type": "int",
    "info": "",
    "flags": "GLOBAL | SESSION | MYSQL_ONLY",
    "publish_version": "",
    "info_cn": "",
    "background_cn": "",
    "ref_url": ""
  },
  "ob_interm_result_mem_limit": {
    "id": 10001,
    "name": "ob_interm_result_mem_limit",
    "default_value": "2147483648",
    "base_value": "2147483648",
    "data_type": "int",
    "info": "Indicate how many bytes the interm result manager can alloc most for this tenant",
    "flags": "GLOBAL | SESSION | NEED_SERIALIZE",
    "publish_version": "",
    "info_cn": "",
    "background_cn": "",
    "ref_url": ""
  },
  "ob_proxy_partition_hit": {
    "id": 10002,
    "name": "ob_proxy_partition_hit",
    "default_value": "1",
    "base_value": "1",
    "data_type": "bool",
    "info": "Indicate whether sql stmt hit right partition, readonly to user, modify by ob",
    "flags": "READONLY | SESSION | INVISIBLE",
    "publish_version": "",
    "info_cn": "",
    "background_cn": "",
    "ref_url": ""
  },
  "ob_log_level": {
    "id": 10003,
    "name": "ob_log_level",
    "default_value": "disabled",
    "base_value": "disabled",
    "data_type": "varchar",
    "info": "log level in session",
    "flags": "GLOBAL | SESSION",
    "publish_version": "",
    "info_cn": "",
    "background_cn": "",
    "ref_url": ""
  },
  "ob_query_timeout": {
    "id": 10005,
    "name": "ob_query_timeout",
    "default_value": "10000000",
    "base_value": "10000000",
    "data_type": "int",
    "info": "Query timeout in microsecond(us)",
    "flags": "GLOBAL | SESSION | NEED_SERIALIZE",
    "on_check_and_convert_func": "ObSysVarOnCheckFuncs::check_and_convert_timeout_too_large",
    "publish_version": "",
    "info_cn": "",
    "background_cn": "",
    "ref_url": ""
  },
  "ob_read_consistency": {
    "id": 10006,
    "name": "ob_read_consistency",
    "default_value": "3",
    "base_value": "3",
    "data_type": "enum",
    "info": "read consistency level: 3=STRONG, 2=WEAK, 1=FROZEN",
    "flags": "GLOBAL | SESSION | NEED_SERIALIZE | INFLUENCE_PLAN",
    "enum_names": [
      "",
      "FROZEN",
      "WEAK",
      "STRONG"
    ],
    "publish_version": "",
    "info_cn": "",
    "background_cn": "",
    "ref_url": ""
  },
  "ob_enable_transformation": {
    "id": 10007,
    "name": "ob_enable_transformation",
    "default_value": "1",
    "base_value": "1",
    "data_type": "bool",
    "info": "whether use transform in session",
    "flags": "GLOBAL | SESSION | INFLUENCE_PLAN | NEED_SERIALIZE",
    "publish_version": "",
    "info_cn": "",
    "background_cn": "",
    "ref_url": ""
  },
  "ob_trx_timeout": {
    "id": 10008,
    "name": "ob_trx_timeout",
    "default_value": "86400000000",
    "base_value": "86400000000",
    "data_type": "int",
    "info": "The max duration of one transaction",
    "flags": "GLOBAL | SESSION | NEED_SERIALIZE",
    "on_check_and_convert_func": "ObSysVarOnCheckFuncs::check_and_convert_timeout_too_large",
    "publish_version": "",
    "info_cn": "",
    "background_cn": "",
    "ref_url": ""
  },
  "ob_enable_plan_cache": {
    "id": 10009,
    "name": "ob_enable_plan_cache",
    "default_value": "1",
    "base_value": "1",
    "data_type": "bool",
    "info": "whether use plan cache in session",
    "flags": "GLOBAL | SESSION | NEED_SERIALIZE",
    "publish_version": "",
    "info_cn": "",
    "background_cn": "",
    "ref_url": ""
  },
  "ob_enable_index_direct_select": {
    "id": 10010,
    "name": "ob_enable_index_direct_select",
    "default_value": "0",
    "base_value": "0",
    "data_type": "bool",
    "info": "whether can select from index table",
    "flags": "GLOBAL | SESSION | INFLUENCE_PLAN | NEED_SERIALIZE",
    "publish_version": "",
    "info_cn": "",
    "background_cn": "",
    "ref_url": ""
  },
  "ob_proxy_set_trx_executed": {
    "id": 10011,
    "name": "ob_proxy_set_trx_executed",
    "default_value": "0",
    "base_value": "0",
    "data_type": "bool",
    "info": "this value is true if we have executed set transaction stmt, until a transaction commit(explicit or implicit) successfully",
    "flags": "READONLY | SESSION | INVISIBLE",
    "publish_version": "",
    "info_cn": "",
    "background_cn": "",
    "ref_url": ""
  },
  "ob_enable_aggregation_pushdown": {
    "id": 10012,
    "name": "ob_enable_aggregation_pushdown",
    "default_value": "1",
    "base_value": "1",
    "data_type": "bool",
    "info": "enable aggregation function to be push-downed through exchange nodes",
    "flags": "GLOBAL | SESSION | INFLUENCE_PLAN | NEED_SERIALIZE",
    "publish_version": "",
    "info_cn": "",
    "background_cn": "",
    "ref_url": ""
  },
  "ob_last_schema_version": {
    "id": 10013,
    "name": "ob_last_schema_version",
    "default_value": "0",
    "base_value": "0",
    "data_type": "int",
    "info": " ",
    "flags": "SESSION",
    "publish_version": "",
    "info_cn": "",
    "background_cn": "",
    "ref_url": ""
  },
  "ob_global_debug_sync": {
    "id": 10014,
    "name": "ob_global_debug_sync",
    "default_value": "",
    "base_value": "",
    "data_type": "varchar",
    "info": "Global debug sync facility",
    "flags": "SESSION | INVISIBLE",
    "publish_version": "",
    "info_cn": "",
    "background_cn": "",
    "ref_url": ""
  },
  "ob_proxy_global_variables_version": {
    "id": 10015,
    "name": "ob_proxy_global_variables_version",
    "default_value": "0",
    "base_value": "0",
    "data_type": "int",
    "info": "this value is global variables last modified time when server session create, used for proxy to judge whether global vars has changed between two server session",
    "flags": "READONLY | SESSION | INVISIBLE",
    "publish_version": "",
    "info_cn": "",
    "background_cn": "",
    "ref_url": ""
  },
  "ob_enable_show_trace": {
    "id": 10016,
    "name": "ob_enable_show_trace",
    "default_value": "0",
    "base_value": "0",
    "data_type": "bool",
    "info": "control whether use show trace",
    "flags": "SESSION | NEED_SERIALIZE",
    "publish_version": "",
    "info_cn": "",
    "background_cn": "",
    "ref_url": ""
  },
  "ob_bnl_join_cache_size": {
    "id": 10019,
    "name": "ob_bnl_join_cache_size",
    "default_value": "10485760",
    "base_value": "10485760",
    "data_type": "int",
    "info": "",
    "flags": "GLOBAL | SESSION | INFLUENCE_PLAN | NEED_SERIALIZE",
    "min_val": "1",
    "max_val": "9223372036854775807",
    "publish_version": "",
    "info_cn": "",
    "background_cn": "",
    "ref_url": ""
  },
  "ob_proxy_user_privilege": {
    "id": 10020,
    "name": "ob_proxy_user_privilege",
    "default_value": "0",
    "base_value": "0",
    "data_type": "int",
    "info": "Indicate current client session user privilege, readonly after modified by first observer",
    "flags": "READONLY | SESSION | INVISIBLE",
    "min_val": "0",
    "max_val": "9223372036854775807",
    "publish_version": "",
    "info_cn": "",
    "background_cn": "",
    "ref_url": ""
  },
  "ob_org_cluster_id": {
    "id": 10021,
    "name": "ob_org_cluster_id",
    "default_value": "0",
    "base_value": "0",
    "data_type": "int",
    "info": "When the DRC system copies data into the target cluster, it needs to be set to the CLUSTER_ID that should be written into commit log of OceanBase, in order to avoid loop replication of data. Normally, it does not need to be set, and OceanBase will use the default value, which is the CLUSTER_ID of current cluster of OceanBase. 0 indicates it is not set, please do not set it to 0",
    "flags": "SESSION | NEED_SERIALIZE",
    "on_check_and_convert_func": "ObSysVarOnCheckFuncs::check_and_convert_ob_org_cluster_id",
    "min_val": "0",
    "max_val": "4294967295",
    "base_class": "ObStrictRangeIntSysVar",
    "publish_version": "",
    "info_cn": "",
    "background_cn": "",
    "ref_url": ""
  },
  "ob_plan_cache_percentage": {
    "id": 10022,
    "name": "ob_plan_cache_percentage",
    "default_value": "5",
    "base_value": "5",
    "data_type": "int",
    "info": "percentage of tenant memory resources that can be used by plan cache",
    "flags": "GLOBAL | NEED_SERIALIZE",
    "min_val": "0",
    "max_val": "100",
    "publish_version": "",
    "info_cn": "",
    "background_cn": "",
    "ref_url": ""
  },
  "ob_plan_cache_evict_high_percentage": {
    "id": 10023,
    "name": "ob_plan_cache_evict_high_percentage",
    "default_value": "90",
    "base_value": "90",
    "data_type": "int",
    "info": "memory usage percentage of plan_cache_limit at which plan cache eviction will be trigger",
    "flags": "GLOBAL | NEED_SERIALIZE",
    "min_val": "0",
    "max_val": "100",
    "publish_version": "",
    "info_cn": "",
    "background_cn": "",
    "ref_url": ""
  },
  "ob_plan_cache_evict_low_percentage": {
    "id": 10024,
    "name": "ob_plan_cache_evict_low_percentage",
    "default_value": "50",
    "base_value": "50",
    "data_type": "int",
    "info": "memory usage percentage  of plan_cache_limit at which plan cache eviction will be stopped",
    "flags": "GLOBAL | NEED_SERIALIZE",
    "min_val": "0",
    "max_val": "100",
    "publish_version": "",
    "info_cn": "",
    "background_cn": "",
    "ref_url": ""
  },
  "recyclebin": {
    "id": 10025,
    "name": "recyclebin",
    "default_value": "0",
    "base_value": "0",
    "data_type": "bool",
    "info": "When the recycle bin is enabled, dropped tables and their dependent objects are placed in the recycle bin. When the recycle bin is disabled, dropped tables and their dependent objects are not placed in the recycle bin; they are just dropped.",
    "flags": "GLOBAL | SESSION",
    "publish_version": "",
    "info_cn": "",
    "background_cn": "",
    "ref_url": ""
  },
  "ob_capability_flag": {
    "id": 10026,
    "name": "ob_capability_flag",
    "default_value": "0",
    "base_value": "0",
    "data_type": "uint",
    "info": "Indicate features that observer supports, readonly after modified by first observer",
    "flags": "READONLY | SESSION | INVISIBLE",
    "min_val": "0",
    "max_val": "18446744073709551615",
    "publish_version": "",
    "info_cn": "",
    "background_cn": "",
    "ref_url": ""
  },
  "is_result_accurate": {
    "id": 10028,
    "name": "is_result_accurate",
    "default_value": "1",
    "base_value": "1",
    "data_type": "bool",
    "info": "when query is with topk hint, is_result_accurate indicates whether the result is acuurate or not ",
    "flags": "SESSION | NEED_SERIALIZE",
    "publish_version": "",
    "info_cn": "",
    "background_cn": "",
    "ref_url": ""
  },
  "error_on_overlap_time": {
    "id": 10029,
    "name": "error_on_overlap_time",
    "default_value": "0",
    "base_value": "0",
    "data_type": "bool",
    "info": "The variable determines how OceanBase should handle an ambiguous boundary datetime value a case in which it is not clear whether the datetime is in standard or daylight saving time",
    "flags": "GLOBAL | SESSION | NEED_SERIALIZE",
    "publish_version": "",
    "info_cn": "",
    "background_cn": "",
    "ref_url": ""
  },
  "ob_compatibility_mode": {
    "id": 10030,
    "name": "ob_compatibility_mode",
    "default_value": "0",
    "base_value": "0",
    "data_type": "enum",
    "info": "What DBMS is OceanBase compatible with? MYSQL means it behaves like MySQL while ORACLE means it behaves like Oracle.",
    "flags": "GLOBAL | SESSION | READONLY | WITH_UPGRADE | NEED_SERIALIZE",
    "enum_names": [
      "MYSQL",
      "ORACLE"
    ],
    "publish_version": "",
    "info_cn": "",
    "background_cn": "",
    "ref_url": ""
  },
  "ob_sql_work_area_percentage": {
    "id": 10032,
    "name": "ob_sql_work_area_percentage",
    "default_value": "5",
    "base_value": "5",
    "data_type": "int",
    "flags": "GLOBAL",
    "info": "The percentage limitation of tenant memory for SQL execution.",
    "min_val": "0",
    "max_val": "100",
    "publish_version": "",
    "info_cn": "",
    "background_cn": "",
    "ref_url": ""
  },
  "ob_safe_weak_read_snapshot": {
    "id": 10033,
    "name": "ob_safe_weak_read_snapshot",
    "default_value": "1",
    "base_value": "1",
    "data_type": "int",
    "info": "The safe weak read snapshot version in one server",
    "flags": "SESSION | NEED_SERIALIZE | INVISIBLE",
    "min_val": "0",
    "max_val": "9223372036854775807",
    "on_update_func": "ObSysVarOnUpdateFuncs::update_safe_weak_read_snapshot",
    "publish_version": "",
    "info_cn": "",
    "background_cn": "",
    "ref_url": ""
  },
  "ob_route_policy": {
    "id": 10034,
    "name": "ob_route_policy",
    "default_value": "1",
    "base_value": "1",
    "data_type": "enum",
    "info": "the routing policy of obproxy/java client and observer internal retry, 1=READONLY_ZONE_FIRST, 2=ONLY_READONLY_ZONE, 3=UNMERGE_ZONE_FIRST, 4=UNMERGE_FOLLOWER_FIRST",
    "flags": "GLOBAL | SESSION | INFLUENCE_PLAN | NEED_SERIALIZE",
    "enum_names": [
      "",
      "READONLY_ZONE_FIRST",
      "ONLY_READONLY_ZONE",
      "UNMERGE_ZONE_FIRST",
      "UNMERGE_FOLLOWER_FIRST"
    ],
    "publish_version": "",
    "info_cn": "",
    "background_cn": "",
    "ref_url": ""
  },
  "ob_enable_transmission_checksum": {
    "id": 10035,
    "name": "ob_enable_transmission_checksum",
    "default_value": "1",
    "base_value": "1",
    "data_type": "bool",
    "info": "whether do the checksum of the packet between the client and the server",
    "flags": "GLOBAL | SESSION | QUERY_SENSITIVE | NEED_SERIALIZE",
    "publish_version": "",
    "info_cn": "",
    "background_cn": "",
    "ref_url": ""
  },
  "foreign_key_checks": {
    "id": 10036,
    "name": "foreign_key_checks",
    "default_value": "1",
    "base_value": "1",
    "data_type": "bool",
    "info": "set to 1 (the default by MySQL), foreign key constraints are checked. If set to 0, foreign key constraints are ignored",
    "flags": "GLOBAL | SESSION | NEED_SERIALIZE | MYSQL_ONLY",
    "publish_version": "",
    "info_cn": "",
    "background_cn": "",
    "ref_url": ""
  },
  "ob_statement_trace_id": {
    "id": 10037,
    "name": "ob_statement_trace_id",
    "default_value": "Y0-0",
    "base_value": "Y0-0",
    "data_type": "varchar",
    "info": "the trace id of current executing statement",
    "flags": "SESSION | READONLY | INVISIBLE",
    "publish_version": "",
    "info_cn": "",
    "background_cn": "",
    "ref_url": ""
  },
  "ob_enable_truncate_flashback": {
    "id": 10038,
    "name": "ob_enable_truncate_flashback",
    "default_value": "0",
    "base_value": "0",
    "data_type": "bool",
    "info": "Enable the flashback of table truncation.",
    "flags": "GLOBAL | SESSION",
    "publish_version": "",
    "info_cn": "",
    "background_cn": "",
    "ref_url": ""
  },
  "ob_tcp_invited_nodes": {
    "id": 10039,
    "name": "ob_tcp_invited_nodes",
    "default_value": "127.0.0.1,::1",
    "base_value": "127.0.0.1,::1",
    "data_type": "varchar",
    "info": "ip white list for tenant, support % and _ and multi ip(separated by commas), support ip match and wild match",
    "flags": "GLOBAL",
    "publish_version": "",
    "info_cn": "",
    "background_cn": "",
    "ref_url": ""
  },
  "sql_throttle_current_priority": {
    "id": 10040,
    "name": "sql_throttle_current_priority",
    "default_value": "100",
    "base_value": "100",
    "data_type": "int",
    "info": "current priority used for SQL throttling",
    "flags": "GLOBAL | SESSION",
    "publish_version": "",
    "info_cn": "",
    "background_cn": "",
    "ref_url": ""
  },
  "sql_throttle_priority": {
    "id": 10041,
    "name": "sql_throttle_priority",
    "default_value": "-1",
    "base_value": "-1",
    "data_type": "int",
    "info": "sql throttle priority, query may not be allowed to execute if its priority isnt greater than this value.",
    "flags": "GLOBAL",
    "publish_version": "",
    "info_cn": "",
    "background_cn": "",
    "ref_url": ""
  },
  "sql_throttle_rt": {
    "id": 10042,
    "name": "sql_throttle_rt",
    "default_value": "-1",
    "base_value": "-1",
    "data_type": "numeric",
    "info": "query may not be allowed to execute if its rt isnt less than this value.",
    "flags": "GLOBAL",
    "publish_version": "",
    "info_cn": "",
    "background_cn": "",
    "ref_url": ""
  },
  "sql_throttle_cpu": {
    "id": 10043,
    "name": "sql_throttle_cpu",
    "default_value": "-1",
    "base_value": "-1",
    "data_type": "numeric",
    "info": "query may not be allowed to execute if its CPU usage isnt less than this value.",
    "flags": "GLOBAL",
    "publish_version": "",
    "info_cn": "",
    "background_cn": "",
    "ref_url": ""
  },
  "sql_throttle_io": {
    "id": 10044,
    "name": "sql_throttle_io",
    "default_value": "-1",
    "base_value": "-1",
    "data_type": "int",
    "info": "query may not be allowed to execute if its number of IOs isnt less than this value.",
    "flags": "GLOBAL",
    "publish_version": "",
    "info_cn": "",
    "background_cn": "",
    "ref_url": ""
  },
  "sql_throttle_network": {
    "id": 10045,
    "name": "sql_throttle_network",
    "default_value": "-1",
    "base_value": "-1",
    "data_type": "numeric",
    "info": "query may not be allowed to execute if its network usage isnt less than this value.",
    "flags": "GLOBAL",
    "publish_version": "",
    "info_cn": "",
    "background_cn": "",
    "ref_url": "",
    "on_check_and_convert_func": "ObSysVarOnCheckFuncs::check_and_convert_sql_throttle_queue_time"
  },
  "sql_throttle_logical_reads": {
    "id": 10046,
    "name": "sql_throttle_logical_reads",
    "default_value": "-1",
    "base_value": "-1",
    "data_type": "int",
    "info": "query may not be allowed to execute if its number of logical reads isnt less than this value.",
    "flags": "GLOBAL",
    "publish_version": "",
    "info_cn": "",
    "background_cn": "",
    "ref_url": ""
  },
  "auto_increment_cache_size": {
    "id": 10047,
    "name": "auto_increment_cache_size",
    "default_value": "1000000",
    "base_value": "1000000",
    "data_type": "int",
    "info": "auto_increment service cache size",
    "flags": "GLOBAL | NEED_SERIALIZE",
    "min_val": "1",
    "max_val": "100000000",
    "publish_version": "",
    "info_cn": "",
    "background_cn": "",
    "ref_url": ""
  },
  "ob_enable_jit": {
    "id": 10048,
    "name": "ob_enable_jit",
    "default_value": "0",
    "base_value": "0",
    "data_type": "enum",
    "info": "JIT execution engine mode, default is AUTO",
    "flags": "GLOBAL | SESSION | NEED_SERIALIZE | INFLUENCE_PLAN",
    "enum_names": [
      "OFF",
      "AUTO",
      "FORCE"
    ],
    "publish_version": "",
    "info_cn": "",
    "background_cn": "",
    "ref_url": ""
  },
  "ob_temp_tablespace_size_percentage": {
    "id": 10049,
    "name": "ob_temp_tablespace_size_percentage",
    "default_value": "0",
    "base_value": "0",
    "data_type": "int",
    "info": "the percentage limitation of some temp tablespace size in tenant disk.",
    "flags": "GLOBAL | SESSION",
    "publish_version": "",
    "info_cn": "",
    "background_cn": "",
    "ref_url": ""
  },
  "plugin_dir": {
    "id": 10052,
    "name": "plugin_dir",
    "default_value": "./plugin_dir/",
    "base_value": "./plugin_dir/",
    "data_type": "varchar",
    "info": "the dir to place plugin dll",
    "flags": "GLOBAL | READONLY",
    "publish_version": "",
    "info_cn": "",
    "background_cn": "",
    "ref_url": ""
  },
  "ob_sql_audit_percentage": {
    "id": 10055,
    "name": "ob_sql_audit_percentage",
    "default_value": "3",
    "base_value": "3",
    "data_type": "int",
    "info": "The limited percentage of tenant memory for sql audit",
    "flags": "GLOBAL | NEED_SERIALIZE",
    "min_val": "0",
    "max_val": "80",
    "publish_version": "",
    "info_cn": "",
    "background_cn": "",
    "ref_url": ""
  },
  "ob_enable_sql_audit": {
    "id": 10056,
    "name": "ob_enable_sql_audit",
    "default_value": "1",
    "base_value": "1",
    "data_type": "bool",
    "info": "wether use sql audit in session",
    "flags": "GLOBAL | NEED_SERIALIZE",
    "publish_version": "",
    "info_cn": "",
    "background_cn": "",
    "ref_url": ""
  },
  "optimizer_use_sql_plan_baselines": {
    "id": 10057,
    "name": "optimizer_use_sql_plan_baselines",
    "default_value": "0",
    "base_value": "0",
    "data_type": "bool",
    "info": "Enable use sql plan baseline",
    "flags": "GLOBAL | SESSION | NEED_SERIALIZE",
    "publish_version": "",
    "info_cn": "",
    "background_cn": "",
    "ref_url": ""
  },
  "optimizer_capture_sql_plan_baselines": {
    "id": 10058,
    "name": "optimizer_capture_sql_plan_baselines",
    "default_value": "0",
    "base_value": "0",
    "data_type": "bool",
    "info": "optimizer_capture_sql_plan_baselines enables or disables automitic capture plan baseline.",
    "flags": "GLOBAL | SESSION | NEED_SERIALIZE",
    "publish_version": "",
    "info_cn": "",
    "background_cn": "",
    "ref_url": ""
  },
  "parallel_servers_target": {
    "id": 10060,
    "name": "parallel_servers_target",
    "default_value": "0",
    "base_value": "0",
    "data_type": "int",
    "flags": "GLOBAL",
    "info": "number of threads allowed to run parallel statements before statement queuing will be used.",
    "min_val": "0",
    "max_val": "9223372036854775807",
    "publish_version": "",
    "info_cn": "",
    "background_cn": "",
    "ref_url": ""
  },
  "ob_early_lock_release": {
    "id": 10061,
    "name": "ob_early_lock_release",
    "default_value": "0",
    "base_value": "0",
    "data_type": "bool",
    "info": "If set true, transaction open the elr optimization.",
    "flags": "GLOBAL | NEED_SERIALIZE",
    "publish_version": "",
    "info_cn": "",
    "background_cn": "",
    "ref_url": ""
  },
  "ob_trx_idle_timeout": {
    "id": 10062,
    "name": "ob_trx_idle_timeout",
    "default_value": "86400000000",
    "base_value": "86400000000",
    "data_type": "int",
    "info": "The stmt interval timeout of transaction(us)",
    "flags": "GLOBAL | SESSION | NEED_SERIALIZE",
    "publish_version": "",
    "info_cn": "",
    "background_cn": "",
    "ref_url": ""
  },
  "block_encryption_mode": {
    "id": 10063,
    "name": "block_encryption_mode",
    "default_value": "0",
    "base_value": "0",
    "data_type": "enum",
    "info": "specifies the encryption algorithm used in the functions aes_encrypt and aes_decrypt",
    "flags": "SESSION | GLOBAL | NEED_SERIALIZE",
    "enum_names": [
      "aes-128-ecb",
      "aes-192-ecb",
      "aes-256-ecb",
      "aes-128-cbc",
      "aes-192-cbc",
      "aes-256-cbc",
      "aes-128-cfb1",
      "aes-192-cfb1",
      "aes-256-cfb1",
      "aes-128-cfb8",
      "aes-192-cfb8",
      "aes-256-cfb8",
      "aes-128-cfb128",
      "aes-192-cfb128",
      "aes-256-cfb128",
      "aes-128-ofb",
      "aes-192-ofb",
      "aes-256-ofb"
    ],
    "publish_version": "",
    "info_cn": "",
    "background_cn": "",
    "ref_url": ""
  },
  "nls_date_format": {
    "id": 10064,
    "name": "nls_date_format",
    "default_value": "DD-MON-RR",
    "base_value": "DD-MON-RR",
    "data_type": "varchar",
    "info": "specifies the default date format to use with the TO_CHAR and TO_DATE functions, (YYYY-MM-DD HH24:MI:SS) is Common value",
    "flags": "SESSION | GLOBAL | NEED_SERIALIZE | INFLUENCE_PLAN | ORACLE_ONLY",
    "publish_version": "",
    "info_cn": "",
    "background_cn": "",
    "ref_url": ""
  },
  "nls_timestamp_format": {
    "id": 10065,
    "name": "nls_timestamp_format",
    "default_value": "DD-MON-RR HH.MI.SSXFF AM",
    "base_value": "DD-MON-RR HH.MI.SSXFF AM",
    "data_type": "varchar",
    "info": "specifies the default date format to use with the TO_CHAR and TO_TIMESTAMP functions, (YYYY-MM-DD HH24:MI:SS.FF) is Common value",
    "flags": "SESSION | GLOBAL | NEED_SERIALIZE | INFLUENCE_PLAN | ORACLE_ONLY",
    "publish_version": "",
    "info_cn": "",
    "background_cn": "",
    "ref_url": ""
  },
  "nls_timestamp_tz_format": {
    "id": 10066,
    "name": "nls_timestamp_tz_format",
    "default_value": "DD-MON-RR HH.MI.SSXFF AM TZR",
    "base_value": "DD-MON-RR HH.MI.SSXFF AM TZR",
    "data_type": "varchar",
    "info": "specifies the default timestamp with time zone format to use with the TO_CHAR and TO_TIMESTAMP_TZ functions, (YYYY-MM-DD HH24:MI:SS.FF TZR TZD) is common value",
    "flags": "SESSION | GLOBAL | NEED_SERIALIZE | INFLUENCE_PLAN | ORACLE_ONLY",
    "publish_version": "",
    "info_cn": "",
    "background_cn": "",
    "ref_url": ""
  },
  "ob_reserved_meta_memory_percentage": {
    "id": 10067,
    "name": "ob_reserved_meta_memory_percentage",
    "default_value": "10",
    "base_value": "10",
    "data_type": "int",
    "info": "percentage of tenant memory resources that can be used by tenant meta data",
    "flags": "GLOBAL | NEED_SERIALIZE",
    "min_val": "1",
    "max_val": "100",
    "publish_version": "",
    "info_cn": "",
    "background_cn": "",
    "ref_url": ""
  },
  "ob_check_sys_variable": {
    "id": 10068,
    "name": "ob_check_sys_variable",
    "default_value": "1",
    "base_value": "1",
    "data_type": "bool",
    "info": "If set true, sql will update sys variable while schema version changed.",
    "flags": "GLOBAL | SESSION | NEED_SERIALIZE",
    "publish_version": "",
    "info_cn": "",
    "background_cn": "",
    "ref_url": ""
  },
  "nls_language": {
    "id": 10069,
    "name": "nls_language",
    "default_value": "AMERICAN",
    "base_value": "AMERICAN",
    "data_type": "varchar",
    "info": "specifies the default language of the database, used for messages, day and month names, the default sorting mechanism, the default values of NLS_DATE_LANGUAGE and NLS_SORT.",
    "flags": "SESSION | NEED_SERIALIZE | ORACLE_ONLY",
    "publish_version": "",
    "info_cn": "",
    "background_cn": "",
    "ref_url": ""
  },
  "nls_territory": {
    "id": 10070,
    "name": "nls_territory",
    "default_value": "AMERICA",
    "base_value": "AMERICA",
    "data_type": "varchar",
    "info": "specifies the name of the territory whose conventions are to be followed for day and week numbering, establishes the default date format, the default decimal character and group separator, and the default ISO and local currency symbols.",
    "flags": "SESSION | GLOBAL| NEED_SERIALIZE | ORACLE_ONLY",
    "publish_version": "",
    "info_cn": "",
    "background_cn": "",
    "ref_url": ""
  },
  "nls_sort": {
    "id": 10071,
    "name": "nls_sort",
    "default_value": "BINARY",
    "base_value": "BINARY",
    "data_type": "varchar",
    "info": "specifies the collating sequence for character value comparison in various SQL operators and clauses.",
    "flags": "SESSION | GLOBAL| NEED_SERIALIZE | ORACLE_ONLY | INFLUENCE_PLAN",
    "publish_version": "",
    "info_cn": "",
    "background_cn": "",
    "ref_url": ""
  },
  "nls_comp": {
    "id": 10072,
    "name": "nls_comp",
    "default_value": "BINARY",
    "base_value": "BINARY",
    "data_type": "varchar",
    "info": "specifies the collation behavior of the database session. value can be BINARY | LINGUISTIC | ANSI",
    "flags": "SESSION | GLOBAL| NEED_SERIALIZE | ORACLE_ONLY | INFLUENCE_PLAN",
    "publish_version": "",
    "info_cn": "",
    "background_cn": "",
    "ref_url": ""
  },
  "nls_characterset": {
    "id": 10073,
    "name": "nls_characterset",
    "default_value": "AL32UTF8",
    "base_value": "AL32UTF8",
    "data_type": "varchar",
    "info": "specifies the default characterset of the database, This parameter defines the encoding of the data in the CHAR, VARCHAR2, LONG and CLOB columns of a table.",
    "flags": "GLOBAL | NEED_SERIALIZE | ORACLE_ONLY | INFLUENCE_PLAN | WITH_CREATE | READONLY",
    "publish_version": "",
    "info_cn": "",
    "background_cn": "",
    "ref_url": ""
  },
  "nls_nchar_characterset": {
    "id": 10074,
    "name": "nls_nchar_characterset",
    "default_value": "AL16UTF16",
    "base_value": "AL16UTF16",
    "data_type": "varchar",
    "info": "specifies the default characterset of the database, This parameter defines the encoding of the data in the NCHAR, NVARCHAR2 and NCLOB columns of a table.",
    "flags": "GLOBAL | NEED_SERIALIZE | ORACLE_ONLY | INFLUENCE_PLAN",
    "publish_version": "",
    "info_cn": "",
    "background_cn": "",
    "ref_url": ""
  },
  "nls_date_language": {
    "id": 10075,
    "name": "nls_date_language",
    "default_value": "AMERICAN",
    "base_value": "AMERICAN",
    "data_type": "varchar",
    "info": "specifies the language to use for the spelling of day and month names and date abbreviations (a.m., p.m., AD, BC) returned by the TO_DATE and TO_CHAR functions.",
    "flags": "SESSION | GLOBAL| NEED_SERIALIZE | ORACLE_ONLY",
    "publish_version": "",
    "info_cn": "",
    "background_cn": "",
    "ref_url": ""
  },
  "nls_length_semantics": {
    "id": 10076,
    "name": "nls_length_semantics",
    "default_value": "BYTE",
    "base_value": "BYTE",
    "data_type": "varchar",
    "info": "specifies the default length semantics to use for VARCHAR2 and CHAR table columns, user-defined object attributes, and PL/SQL variables in database objects created in the session. SYS user use BYTE intead of NLS_LENGTH_SEMANTICS.",
    "on_check_and_convert_func": "ObSysVarOnCheckFuncs::check_and_convert_nls_length_semantics_is_valid",
    "flags": "SESSION | GLOBAL | NEED_SERIALIZE | ORACLE_ONLY | INFLUENCE_PLAN",
    "publish_version": "",
    "info_cn": "",
    "background_cn": "",
    "ref_url": ""
  },
  "nls_nchar_conv_excp": {
    "id": 10077,
    "name": "nls_nchar_conv_excp",
    "default_value": "FALSE",
    "base_value": "FALSE",
    "data_type": "varchar",
    "info": "determines whether an error is reported when there is data loss during an implicit or explicit character type conversion between NCHAR/NVARCHAR2 and CHAR/VARCHAR2.",
    "flags": "SESSION | GLOBAL | NEED_SERIALIZE | ORACLE_ONLY | INFLUENCE_PLAN",
    "publish_version": "",
    "info_cn": "",
    "background_cn": "",
    "ref_url": ""
  },
  "nls_calendar": {
    "id": 10078,
    "name": "nls_calendar",
    "default_value": "GREGORIAN",
    "base_value": "GREGORIAN",
    "data_type": "varchar",
    "info": "specifies which calendar system Oracle uses.",
    "flags": "SESSION | GLOBAL | NEED_SERIALIZE | ORACLE_ONLY",
    "publish_version": "",
    "info_cn": "",
    "background_cn": "",
    "ref_url": ""
  },
  "nls_numeric_characters": {
    "id": 10079,
    "name": "nls_numeric_characters",
    "default_value": ".,",
    "base_value": ".,",
    "data_type": "varchar",
    "info": "specifies the characters to use as the decimal character and group separator, overrides those characters defined implicitly by NLS_TERRITORY.",
    "flags": "SESSION | GLOBAL | NEED_SERIALIZE | ORACLE_ONLY",
    "publish_version": "",
    "info_cn": "",
    "background_cn": "",
    "ref_url": ""
  },
  "_nlj_batching_enabled": {
    "id": 10080,
    "name": "_nlj_batching_enabled",
    "default_value": "0",
    "base_value": "1",
    "data_type": "bool",
    "info": "enable batching of the RHS IO in NLJ",
    "flags": "GLOBAL | SESSION | NEED_SERIALIZE | INVISIBLE | INFLUENCE_PLAN",
    "publish_version": "",
    "info_cn": "",
    "background_cn": "",
    "ref_url": ""
  },
  "tracefile_identifier": {
    "id": 10081,
    "name": "tracefile_identifier",
    "default_value": "",
    "base_value": "",
    "data_type": "varchar",
    "info": "The name of tracefile.",
    "flags": "SESSION | NEED_SERIALIZE",
    "publish_version": "",
    "info_cn": "",
    "background_cn": "",
    "ref_url": ""
  },
  "_groupby_nopushdown_cut_ratio": {
    "id": 10082,
    "name": "_groupby_nopushdown_cut_ratio",
    "default_value": "3",
    "base_value": "3",
    "data_type": "uint",
    "info": "ratio used to decide whether push down should be done in distribtued query optimization.",
    "flags": "GLOBAL | SESSION | INVISIBLE | NEED_SERIALIZE",
    "publish_version": "",
    "info_cn": "",
    "background_cn": "",
    "ref_url": ""
  },
  "_px_broadcast_fudge_factor": {
    "id": 10083,
    "name": "_px_broadcast_fudge_factor",
    "default_value": "100",
    "base_value": "100",
    "data_type": "int",
    "info": "set the tq broadcasting fudge factor percentage.",
    "flags": "SESSION | INVISIBLE | INFLUENCE_PLAN",
    "min_val": "0",
    "max_val": "100",
    "publish_version": "",
    "info_cn": "",
    "background_cn": "",
    "ref_url": ""
  },
  "transaction_isolation": {
    "id": 10085,
    "name": "transaction_isolation",
    "default_value": "READ-COMMITTED",
    "base_value": "READ-COMMITTED",
    "data_type": "varchar",
    "on_update_func": "ObSysVarOnUpdateFuncs::update_tx_isolation",
    "session_special_update_func": "ObSysVarSessionSpecialUpdateFuncs::update_tx_isolation",
    "on_check_and_convert_func": "ObSysVarOnCheckFuncs::check_and_convert_tx_isolation",
    "info": "Transaction Isolcation Levels: READ-UNCOMMITTED READ-COMMITTED REPEATABLE-READ SERIALIZABLE",
    "flags": "GLOBAL | SESSION | NEED_SERIALIZE",
    "base_class": "ObSessionSpecialVarcharSysVar",
    "publish_version": "",
    "info_cn": "",
    "background_cn": "",
    "ref_url": ""
  },
  "ob_trx_lock_timeout": {
    "id": 10086,
    "name": "ob_trx_lock_timeout",
    "default_value": "-1",
    "base_value": "-1",
    "data_type": "int",
    "info": "the max duration of waiting on row lock of one transaction",
    "flags": "GLOBAL | SESSION | NEED_SERIALIZE",
    "publish_version": "",
    "info_cn": "",
    "background_cn": "",
    "ref_url": ""
  },
  "validate_password_check_user_name": {
    "id": 10087,
    "name": "validate_password_check_user_name",
    "default_value": "0",
    "base_value": "0",
    "data_type": "enum",
    "info": "",
    "flags": "GLOBAL | NEED_SERIALIZE",
    "enum_names": [
      "on",
      "off"
    ],
    "publish_version": "",
    "info_cn": "",
    "background_cn": "",
    "ref_url": ""
  },
  "validate_password_length": {
    "id": 10088,
    "name": "validate_password_length",
    "default_value": "0",
    "base_value": "0",
    "data_type": "uint",
    "info": "",
    "flags": "GLOBAL | NEED_SERIALIZE",
    "min_val": "0",
    "max_val": "2147483647",
    "publish_version": "",
    "info_cn": "",
    "background_cn": "",
    "ref_url": ""
  },
  "validate_password_mixed_case_count": {
    "id": 10089,
    "name": "validate_password_mixed_case_count",
    "default_value": "0",
    "base_value": "0",
    "data_type": "uint",
    "info": "",
    "flags": "GLOBAL | NEED_SERIALIZE",
    "min_val": "0",
    "max_val": "2147483647",
    "publish_version": "",
    "info_cn": "",
    "background_cn": "",
    "ref_url": ""
  },
  "validate_password_number_count": {
    "id": 10090,
    "name": "validate_password_number_count",
    "default_value": "0",
    "base_value": "0",
    "data_type": "uint",
    "info": "",
    "flags": "GLOBAL | NEED_SERIALIZE",
    "min_val": "0",
    "max_val": "2147483647",
    "publish_version": "",
    "info_cn": "",
    "background_cn": "",
    "ref_url": ""
  },
  "validate_password_policy": {
    "id": 10091,
    "name": "validate_password_policy",
    "default_value": "0",
    "base_value": "0",
    "data_type": "enum",
    "info": "",
    "flags": "GLOBAL | NEED_SERIALIZE",
    "enum_names": [
      "low",
      "medium"
    ],
    "publish_version": "",
    "info_cn": "",
    "background_cn": "",
    "ref_url": ""
  },
  "validate_password_special_char_count": {
    "id": 10092,
    "name": "validate_password_special_char_count",
    "default_value": "0",
    "base_value": "0",
    "data_type": "uint",
    "info": "",
    "flags": "GLOBAL | NEED_SERIALIZE",
    "min_val": "0",
    "max_val": "2147483647",
    "publish_version": "",
    "info_cn": "",
    "background_cn": "",
    "ref_url": ""
  },
  "default_password_lifetime": {
    "id": 10093,
    "name": "default_password_lifetime",
    "default_value": "0",
    "base_value": "0",
    "data_type": "uint",
    "info": "",
    "flags": "GLOBAL | NEED_SERIALIZE",
    "min_val": "0",
    "max_val": "65535",
    "publish_version": "",
    "info_cn": "",
    "background_cn": "",
    "ref_url": ""
  },
  "_ob_ols_policy_session_labels": {
    "id": 10094,
    "name": "_ob_ols_policy_session_labels",
    "default_value": "",
    "base_value": "",
    "data_type": "varchar",
    "info": "store all session labels for all label security policy.",
    "flags": "SESSION | NEED_SERIALIZE | INVISIBLE",
    "publish_version": "",
    "info_cn": "",
    "background_cn": "",
    "ref_url": ""
  },
  "ob_trace_info": {
    "id": 10095,
    "name": "ob_trace_info",
    "default_value": "",
    "base_value": "",
    "data_type": "varchar",
    "info": "store trace info",
    "flags": "SESSION",
    "publish_version": "",
    "info_cn": "",
    "background_cn": "",
    "ref_url": ""
  },
  "_px_partition_scan_threshold": {
    "id": 10097,
    "name": "_px_partition_scan_threshold",
    "default_value": "64",
    "base_value": "64",
    "data_type": "int",
    "info": "least number of partitions per slave to start partition-based scan",
    "flags": "SESSION | INVISIBLE | INFLUENCE_PLAN",
    "min_val": "0",
    "max_val": "100",
    "publish_version": "",
    "info_cn": "",
    "background_cn": "",
    "ref_url": ""
  },
  "_ob_px_bcast_optimization": {
    "id": 10098,
    "name": "_ob_px_bcast_optimization",
    "default_value": "1",
    "base_value": "1",
    "data_type": "enum",
    "info": "broadcast optimization.",
    "flags": "GLOBAL | SESSION | INVISIBLE | NEED_SERIALIZE",
    "enum_names": [
      "WORKER",
      "SERVER"
    ],
    "publish_version": "",
    "info_cn": "",
    "background_cn": "",
    "ref_url": ""
  },
  "_ob_px_slave_mapping_threshold": {
    "id": 10099,
    "name": "_ob_px_slave_mapping_threshold",
    "default_value": "200",
    "base_value": "200",
    "data_type": "int",
    "info": "percentage threshold to use slave mapping plan",
    "flags": "SESSION | INVISIBLE | INFLUENCE_PLAN | GLOBAL ",
    "min_val": "0",
    "max_val": "1000",
    "publish_version": "",
    "info_cn": "",
    "background_cn": "",
    "ref_url": ""
  },
  "_enable_parallel_dml": {
    "id": 10100,
    "name": "_enable_parallel_dml",
    "default_value": "0",
    "base_value": "0",
    "data_type": "bool",
    "info": "A DML statement can be parallelized only if you have explicitly enabled parallel DML in the session or in the SQL statement.",
    "flags": "SESSION | NEED_SERIALIZE | INVISIBLE | INFLUENCE_PLAN",
    "publish_version": "",
    "info_cn": "",
    "background_cn": "",
    "ref_url": ""
  },
  "_px_min_granules_per_slave": {
    "id": 10101,
    "name": "_px_min_granules_per_slave",
    "default_value": "13",
    "base_value": "13",
    "data_type": "int",
    "info": "minimum number of rowid range granules to generate per slave.",
    "flags": "SESSION | INVISIBLE | INFLUENCE_PLAN",
    "min_val": "0",
    "max_val": "100",
    "publish_version": "",
    "info_cn": "",
    "background_cn": "",
    "ref_url": ""
  },
  "secure_file_priv": {
    "id": 10102,
    "name": "secure_file_priv",
    "default_value": "",
    "base_value": "",
    "data_type": "varchar",
    "info": "limit the effect of data import and export operations",
    "flags": "GLOBAL | INFLUENCE_PLAN | NULL",
    "publish_version": "226",
    "info_cn": "限制导入导出功能访问的路径",
    "background_cn": "导入导出功能未限制文件访问可能存在漏洞",
    "ref_url": ""
  },
  "plsql_warnings": {
    "id": 10103,
    "name": "plsql_warnings",
    "default_value": "ENABLE:ALL",
    "base_value": "ENABLE:ALL",
    "data_type": "varchar",
    "info": "enables or disables the reporting of warning messages by the PL/SQL compiler, and specifies which warning messages to show as errors.",
    "flags": "SESSION | GLOBAL| NEED_SERIALIZE | ORACLE_ONLY",
    "on_check_and_convert_func": "ObSysVarOnCheckFuncs::check_and_convert_plsql_warnings",
    "publish_version": "3.1.0",
    "info_cn": "控制pl/sql编译器的报错行为，可以指定某类型或某个warning码的状态为：enable，disable，error",
    "background_cn": "pl/sql编译器的警告信息分成了几个分类，这个系统参数可以控制这些警告信息的行为",
    "ref_url": ""
  },
  "_enable_parallel_query": {
    "id": 10104,
    "name": "_enable_parallel_query",
    "default_value": "1",
    "base_value": "1",
    "data_type": "bool",
    "info": "A QUERY statement can be parallelized only if you have explicitly enabled parallel QUERY in the session or in the SQL statement.",
    "flags": "SESSION | NEED_SERIALIZE | INVISIBLE | INFLUENCE_PLAN",
    "publish_version": "227",
    "info_cn": "在session上打开parallel query配置项，查询默认情况下才可以被并行执行（parallel>=2)",
    "background_cn": "px上控制parallel的方式有很多，session上有对应的parallel的控制开关，这个开关用于控制session级别的默认并行度是否可以大于等于2",
    "ref_url": ""
  },
  "_force_parallel_query_dop": {
    "id": 10105,
    "name": "_force_parallel_query_dop",
    "default_value": "1",
    "base_value": "1",
    "data_type": "uint",
    "info": "A QUERY statement can be parallelized only if you have explicitly enabled parallel QUERY in the session or in the SQL statement.",
    "flags": "SESSION | NEED_SERIALIZE | INVISIBLE | INFLUENCE_PLAN",
    "publish_version": "310",
    "info_cn": "在session上打开parallel query配置项，并指定默认并行度",
    "background_cn": "px上控制parallel的方式有很多，session上有对应的parallel的控制开关，这个变量用于设置session级别的 query 默认并行度大小",
    "ref_url": ""
  },
  "_force_parallel_dml_dop": {
    "id": 10106,
    "name": "_force_parallel_dml_dop",
    "default_value": "1",
    "base_value": "1",
    "data_type": "uint",
    "info": "A QUERY statement can be parallelized only if you have explicitly enabled parallel QUERY in the session or in the SQL statement.",
    "flags": "SESSION | NEED_SERIALIZE | INVISIBLE | INFLUENCE_PLAN",
    "publish_version": "310",
    "info_cn": "在session上打开parallel dml配置项，并指定默认并行度。当未通过 hint 指定 dml 并行度时，会使用本变量值作为默认并行度",
    "background_cn": "px上控制parallel的方式有很多，session上有对应的parallel的控制开关，这个变量用于设置session级别的 dml 默认并行度大小",
    "ref_url": ""
  },
  "ob_pl_block_timeout": {
    "id": 10107,
    "name": "ob_pl_block_timeout",
    "default_value": "3216672000000000",
    "base_value": "3216672000000000",
    "data_type": "int",
    "min_val": "0",
    "max_val": "9223372036854775807",
    "info": "PL/SQL timeout in microsecond(us)",
    "flags": "GLOBAL | SESSION | NEED_SERIALIZE",
    "on_check_and_convert_func": "ObSysVarOnCheckFuncs::check_and_convert_timeout_too_large",
    "publish_version": "227",
    "info_cn": "",
    "background_cn": "",
    "ref_url": ""
  },
  "transaction_read_only": {
    "id": 10108,
    "name": "transaction_read_only",
    "default_value": "0",
    "base_value": "0",
    "data_type": "bool",
    "on_update_func": "ObSysVarOnUpdateFuncs::update_tx_read_only_no_scope",
    "session_special_update_func": "ObSysVarSessionSpecialUpdateFuncs::update_tx_read_only",
    "on_check_and_convert_func": "ObSysVarOnCheckFuncs::check_and_convert_tx_read_only",
    "info": "Transaction access mode",
    "flags": "GLOBAL | SESSION | NEED_SERIALIZE",
    "base_class": "ObSessionSpecialBoolSysVar",
    "publish_version": "320",
    "info_cn": "控制是否只允许开启只读事务",
    "background_cn": "用户可以通过这两个变量访问或者设置事务的访问模式，当transaction_read_only设置为true时，不允许执行dml语句",
    "ref_url": ""
  },
  "resource_manager_plan": {
    "id": 10109,
    "name": "resource_manager_plan",
    "default_value": "",
    "base_value": "",
    "data_type": "varchar",
    "on_check_and_convert_func": "ObSysVarOnCheckFuncs::check_update_resource_manager_plan",
    "info": "specifies tenant resource plan.",
    "flags": "GLOBAL",
    "publish_version": "320",
    "info_cn": "指定租户的资源隔离计划",
    "background_cn": "租户内的普通线程和并行执行线程会相互抢占CPU资源，通过给租户指定资源隔离计划，可以控制资源抢占策略，隔离资源使用量",
    "ref_url": ""
  },
  "performance_schema": {
    "id": 10110,
    "name": "performance_schema",
    "default_value": "0",
    "base_value": "0",
    "data_type": "bool",
    "info": "indicate whether the Performance Schema is enabled",
    "flags": "GLOBAL",
    "publish_version": "227",
    "info_cn": "向客户端声明是否支持 performance 信息查询",
    "background_cn": "纯兼容性变量。不支持 performance_schema 系统变量，导致 8.0 JDBC 驱动在连接认证后初始化系统变量阶段执行 select @performance_schema 抛出异常",
    "ref_url": ""
  },
  "nls_currency": {
    "id": 10111,
    "name": "nls_currency",
    "default_value": "$",
    "base_value": "$",
    "data_type": "varchar",
    "info": "specifies the string to use as the local currency symbol for the L number format element. The default value of this parameter is determined by NLS_TERRITORY.",
    "flags": "SESSION | GLOBAL | NEED_SERIALIZE | ORACLE_ONLY",
    "on_check_and_convert_func": "ObSysVarOnCheckFuncs::check_and_convert_nls_currency_too_long",
    "publish_version": "320",
    "info_cn": "L数字格式元素的本地货币符号",
    "background_cn": "兼容 oracle number format model L 数字格式元素",
    "ref_url": ""
  },
  "nls_iso_currency": {
    "id": 10112,
    "name": "nls_iso_currency",
    "default_value": "AMERICA",
    "base_value": "AMERICA",
    "data_type": "varchar",
    "info": "specifies the string to use as the international currency symbol for the C number format element. The default value of this parameter is determined by NLS_TERRITORY",
    "flags": "SESSION | GLOBAL | NEED_SERIALIZE | ORACLE_ONLY",
    "on_check_and_convert_func": "ObSysVarOnCheckFuncs::check_and_convert_nls_iso_currency_is_valid",
    "publish_version": "320",
    "info_cn": "C数字格式元素的国际货币符号",
    "background_cn": "兼容 oracle number format model C 数字格式元素",
    "ref_url": ""
  },
  "nls_dual_currency": {
    "id": 10113,
    "name": "nls_dual_currency",
    "default_value": "$",
    "base_value": "$",
    "data_type": "varchar",
    "info": "specifies the dual currency symbol for the territory. The default is the dual currency symbol defined in the territory of your current language environment.",
    "flags": "SESSION | GLOBAL | NEED_SERIALIZE | ORACLE_ONLY",
    "on_check_and_convert_func": "ObSysVarOnCheckFuncs::check_and_convert_nls_currency_too_long",
    "publish_version": "320",
    "info_cn": "U数字格式元素的双货币符号",
    "background_cn": "兼容 oracle number format model U 数字格式元素",
    "ref_url": ""
  },
  "plsql_ccflags" : {
    "id": 10115,
    "name": "plsql_ccflags",
    "default_value": "",
    "base_value": "",
    "data_type": "varchar",
    "info": "Lets you control conditional compilation of each PL/SQL unit independently.",
    "flags": "NEED_SERIALIZE | GLOBAL | SESSION | ORACLE_ONLY",
    "on_check_and_convert_func": "ObSysVarOnCheckFuncs::check_and_convert_plsql_ccflags",
    "publish_version": "330",
    "info_cn": "",
    "background_cn": "",
    "ref_url": ""
  },
  "_ob_proxy_session_temporary_table_used": {
    "id": 10116,
    "name": "_ob_proxy_session_temporary_table_used",
    "default_value": "0",
    "base_value": "0",
    "data_type": "bool",
    "info": "this value is true if we have executed set transaction stmt, until a transaction commit(explicit or implicit) successfully",
    "flags": "READONLY | SESSION | INVISIBLE",
    "publish_version": "310",
    "info_cn": "标记当前Session是否使用过Session级别临时表，用于告知proxy并修改路由决策",
    "background_cn": "为了解决Session临时表断链接时可能导致的问题，当Session临时表第一次使用后，后续请求Proxy只会路由到同一个Session",
    "ref_url": ""
  },
  "_enable_parallel_ddl": {
    "id": 10117,
    "name": "_enable_parallel_ddl",
    "default_value": "1",
    "base_value": "1",
    "data_type": "bool",
    "info": "A DDL statement can be parallelized only if you have explicitly enabled parallel DDL in the session or in the SQL statement.",
    "flags": "SESSION | NEED_SERIALIZE | INVISIBLE | INFLUENCE_PLAN",
    "publish_version": "330",
    "info_cn": "标记Session上并行DDL是否被打开",
    "background_cn": "",
    "ref_url": ""
  },
  "_force_parallel_ddl_dop": {
    "id": 10118,
    "name": "_force_parallel_ddl_dop",
    "default_value": "1",
    "base_value": "1",
    "data_type": "uint",
    "info": "A DDL statement can be parallelized only if you have explicitly enabled parallel DDL in the session or in the SQL statement.",
    "flags": "SESSION | NEED_SERIALIZE | INVISIBLE | INFLUENCE_PLAN",
    "publish_version": "330",
    "info_cn": "在session上打开parallel ddl配置项，并指定默认并行度。当未通过 hint 指定 ddl 并行度时，会使用本变量值作为默认并行度",
    "background_cn": "ddl上控制parallel的方式有很多，session上有对应的parallel的控制开关，这个变量用于设置session级别的 ddl 默认并行度大小",
    "ref_url": ""
  },
  "cursor_sharing": {
    "id": 10119,
    "name": "cursor_sharing",
    "default_value": "0",
    "base_value": "0",
    "data_type": "enum",
    "info": "whether needs to do parameterization? EXACT - query will not do parameterization; FORCE - query will do parameterization.",
    "flags": "GLOBAL | SESSION",
    "enum_names": [
      "FORCE",
      "EXACT"
    ],
    "publish_version": "330",
    "info_cn": "在session上打开控制是否参数化的配置项。当处于exact模式时,不进行参数化;处于Force模式时,进行参数化。默认进行参数化。",
    "background_cn": "",
    "ref_url": ""
  },
  "_optimizer_null_aware_antijoin": {
    "id": 10120,
    "name": "_optimizer_null_aware_antijoin",
    "default_value": "1",
    "base_value": "1",
    "data_type": "bool",
    "info": "specifies whether null aware anti join plan allow generated",
    "flags": "GLOBAL | SESSION",
    "publish_version": "330",
    "info_cn": "控制优化器能否生成null aware anti join 的计划",
    "background_cn": "",
    "ref_url": ""
  },
  "_px_partial_rollup_pushdown": {
    "id": 10121,
    "name": "_px_partial_rollup_pushdown",
    "default_value": "1",
    "base_value": "1",
    "data_type": "enum",
    "info": "enable partial rollup push down optimization.",
    "flags": "GLOBAL | SESSION | INVISIBLE | NEED_SERIALIZE",
    "enum_names": [
      "OFF",
      "ADAPTIVE"
    ],
    "publish_version": "",
    "info_cn": "",
    "background_cn": "",
    "ref_url": ""
  },
  "_px_dist_agg_partial_rollup_pushdown": {
    "id": 10122,
    "name": "_px_dist_agg_partial_rollup_pushdown",
    "default_value": "1",
    "base_value": "1",
    "data_type": "enum",
    "info": "enable distinct aggregate function to partial rollup push down optimization.",
    "flags": "GLOBAL | SESSION | INVISIBLE | NEED_SERIALIZE",
    "enum_names": [
      "OFF",
      "ADAPTIVE"
    ],
    "publish_version": "",
    "info_cn": "",
    "background_cn": "",
    "ref_url": ""
  },
  "_create_audit_purge_job": {
    "id": 10123,
    "name": "_create_audit_purge_job",
    "default_value": "",
    "base_value": "",
    "data_type":"varchar",
    "info": "control audit log trail job in mysql mode",
    "flags": "GLOBAL | MYSQL_ONLY | INVISIBLE",
    "publish_version": "330",
    "info_cn": "创建mysql模式的审计日志定期清理任务",
    "background_cn": "示例: create_audit_purge_job='trail_type:interval:jobname:use_last_archive_timestamp'",
    "ref_url": ""
  },
  "_drop_audit_purge_job": {
    "id": 10124,
    "name": "_drop_audit_purge_job",
    "default_value": "",
    "base_value": "",
    "data_type":"varchar",
    "info": "drop audit log trail job in mysql mode",
    "flags": "GLOBAL | MYSQL_ONLY | INVISIBLE",
    "publish_version": "330",
    "info_cn": "删除mysql模式的审计日志定期清理任务",
    "background_cn": "示例: drop_audit_purge_job='jobname'",
    "ref_url": ""
  },
  "_set_purge_job_interval": {
    "id": 10125,
    "name": "_set_purge_job_interval",
    "default_value": "",
    "base_value": "",
    "data_type":"varchar",
    "info": "set purge job interval in mysql mode, range in 1-999 days",
    "flags": "GLOBAL | MYSQL_ONLY | INVISIBLE",
    "publish_version": "330",
    "info_cn": "更新purge job的interval时间",
    "background_cn": "示例: set_purge_job_interval='jobname:interval'",
    "ref_url": ""
  },
  "_set_purge_job_status": {
    "id": 10126,
    "name": "_set_purge_job_status",
    "default_value": "",
    "base_value": "",
    "data_type":"varchar",
    "info": "set purge job status in mysql mode, range: true/false",
    "flags": "GLOBAL | MYSQL_ONLY | INVISIBLE",
    "publish_version": "330",
    "info_cn": "更新purge job的状态，控制job是否生效",
    "background_cn": "示例: set_purge_job_status='jobname:status'",
    "ref_url": ""
  },
  "_set_last_archive_timestamp": {
    "id": 10127,
    "name": "_set_last_archive_timestamp",
    "default_value": "",
    "base_value": "",
    "data_type":"varchar",
    "info": "set last archive timestamp in mysql mode, must utc time in usec from 1970",
    "flags": "GLOBAL | MYSQL_ONLY | INVISIBLE",
    "publish_version": "330",
    "info_cn": "设置删除的时间点信息，需要使用从1970开始的utc时间，微妙为单位",
    "background_cn": "示例: set_last_archive_timestamp='trail_type:timestamp'",
    "ref_url": ""
  },
  "_clear_last_archive_timestamp": {
    "id": 10128,
    "name": "_clear_last_archive_timestamp",
    "default_value": "",
    "base_value": "",
    "data_type":"varchar",
    "info": "clear last archive timestamp in mysql mode",
    "flags": "GLOBAL | MYSQL_ONLY | INVISIBLE",
    "publish_version": "330",
    "info_cn": "清除删除的时间点信息",
    "background_cn": "示例: clear_last_archive_timestamp='trail_type'",
    "ref_url": ""
  },
  "_aggregation_optimization_settings": {
    "id": 10129,
    "name": "_aggregation_optimization_settings",
    "default_value": "0",
    "base_value": "0",
    "data_type": "uint",
    "info": "Manually control some behaviors of aggregation",
    "flags": "GLOBAL | SESSION",
    "publish_version": "330",
    "info_cn": "",
    "background_cn": "用于调优group by 和distinct的执行行为",
    "ref_url": ""
  },
  "_px_shared_hash_join": {
    "id": 10130,
    "name": "_px_shared_hash_join",
    "default_value": "1",
    "base_value": "1",
    "data_type": "bool",
    "info": "enable shared hash table hash join optimization.",
    "flags": "GLOBAL | SESSION | INVISIBLE | NEED_SERIALIZE",
    "publish_version": "",
    "info_cn": "",
    "background_cn": "",
    "ref_url": ""
  },
  "sql_notes": {
    "id": 10131,
    "name": "sql_notes",
    "default_value": "0",
    "base_value": "0",
    "data_type": "bool",
    "info": " ",
    "flags": "GLOBAL | SESSION",
    "publish_version": "",
    "info_cn": "",
    "background_cn": "",
    "ref_url": ""
  },
  "innodb_strict_mode": {
    "id": 10132,
    "name": "innodb_strict_mode",
    "default_value": "1",
    "base_value": "1",
    "data_type": "bool",
    "info": "in certain case, warnings would be transformed to errors",
    "flags": "GLOBAL | SESSION",
    "publish_version": "400",
    "info_cn": "特定场合下，警告会当成错误返回",
    "background_cn": "",
    "ref_url": ""
  },
  "_windowfunc_optimization_settings": {
    "id": 10133,
    "name": "_windowfunc_optimization_settings",
    "default_value": "0",
    "base_value": "0",
    "data_type": "uint",
    "min_val": "0",
    "max_val": "9223372036854775807",
    "info": "settings for window function optimizations",
    "flags": "GLOBAL | SESSION",
    "publish_version": "400",
    "info_cn": "window function优化设置",
    "background_cn": "",
    "ref_url": ""
  },
  "ob_enable_rich_error_msg": {
    "id": 10134,
    "name": "ob_enable_rich_error_msg",
    "default_value": "0",
    "base_value": "0",
    "data_type": "bool",
    "info": "control whether print svr_ip,execute_time,trace_id",
    "flags": "Global | SESSION",
    "publish_version": "",
    "info_cn": "",
    "background_cn": "",
    "ref_url": ""
  },
  "log_row_value_options": {
    "id": 10136,
    "name": "log_row_value_options",
    "default_value": "",
    "base_value": "",
    "data_type": "varchar",
    "info": "control whether lob use partial update",
    "flags": "Global | SESSION",
    "on_check_and_convert_func": "ObSysVarOnCheckFuncs::check_log_row_value_option_is_valid",
    "publish_version": "",
    "info_cn": "",
    "background_cn": "",
    "ref_url": ""
  },
  "ob_max_read_stale_time": {
    "id": 10137,
    "name": "ob_max_read_stale_time",
    "default_value": "-1",
    "base_value": "-1",
    "data_type": "int",
    "info": "max stale time(us) for weak read query ",
    "flags": "GLOBAL | SESSION | NEED_SERIALIZE",
    "on_check_and_convert_func": "ObSysVarOnCheckFuncs::check_and_convert_timeout_too_large",
    "publish_version": "410",
    "info_cn": "",
    "background_cn": "",
    "ref_url": ""
  },
  "_optimizer_gather_stats_on_load": {
    "id": 10138,
    "name": "_optimizer_gather_stats_on_load",
    "default_value": "1",
    "base_value": "1",
    "data_type": "bool",
    "info": "control wether we need to gather optimizer stats on insert into select/create table as select",
    "flags": "GLOBAL | SESSION",
    "publish_version": "400",
    "info_cn": "控制在insert into select下是否默认收集统计信息",
    "background_cn": "",
    "ref_url": ""
  },
  "_set_reverse_dblink_infos": {
    "id": 10139,
    "name": "_set_reverse_dblink_infos",
    "default_value": "",
    "base_value": "",
    "data_type": "varchar",
    "info": "used in the dblink write transaction, the TM side informs the RM side of the necessary information about establishing a reverse dblink by setting system variables",
    "flags": "SESSION | ORACLE_ONLY",
    "publish_version": "410",
    "info_cn": "用于dblink写事务中, TM端通过设置系统变量的方式告知RM端关于建立反向dblink的必要信息",
    "background_cn": "",
    "ref_url": ""
  },
  "_force_order_preserve_set": {
    "id": 10140,
    "name": "_force_order_preserve_set",
    "default_value": "0",
    "base_value": "0",
    "data_type": "bool",
    "info": "can control the behavior of set query, when true, set query will generate a serial plan, which ensure the output order of result set is ordered ",
    "flags": "GLOBAL | SESSION | INFLUENCE_PLAN | NEED_SERIALIZE | ORACLE_ONLY | INVISIBLE",
    "publish_version": "420",
    "info_cn": "用于控制set query的改写行为和计划生成逻辑，保证分支串行执行和结果集顺序",
    "background_cn": "",
    "ref_url": ""
  },
  "_show_ddl_in_compat_mode": {
    "id": 10141,
    "name": "_show_ddl_in_compat_mode",
    "default_value": "0",
    "base_value": "0",
    "data_type": "bool",
    "info": "When enabled, show create table will show the strict compatible results with the compatibility mode.",
    "flags": "SESSION",
    "publish_version": "324",
    "info_cn": "启用后, show create table 将展示与兼容模式严格兼容的结果",
    "background_cn": "",
    "ref_url": "/"
  },
  "parallel_degree_policy": {
    "id": 10142,
    "name": "parallel_degree_policy",
    "default_value": "0",
    "base_value": "0",
    "data_type": "enum",
    "enum_names": [
      "MANUAL",
      "AUTO"
    ],
    "info": "specifies whether automatic degree of parallelism will be enabled",
    "flags": "GLOBAL | SESSION | INFLUENCE_PLAN",
    "publish_version": "420",
    "info_cn": "控制并行度选择策略",
    "background_cn": "",
    "ref_url": ""
  },
  "parallel_degree_limit": {
    "id": 10143,
    "name": "parallel_degree_limit",
    "default_value": "0",
    "base_value": "0",
    "data_type": "uint",
    "info": "limits the degree of parallelism used by the optimizer when automatic degree of parallelism is enabled",
    "flags": "GLOBAL | SESSION | INFLUENCE_PLAN",
    "min_val": "0",
    "max_val": "9223372036854775807",
    "publish_version": "420",
    "info_cn": "使用 Auto DOP 策略时, 限制优化器选择并行度上限值",
    "background_cn": "",
    "ref_url": ""
  },
  "parallel_min_scan_time_threshold": {
    "id": 10144,
    "name": "parallel_min_scan_time_threshold",
    "default_value": "1000",
    "base_value": "1000",
    "data_type": "uint",
    "info": "specifies the minimum execution time a table scan should have before it's considered for automatic degree of parallelism, variable unit is milliseconds",
    "flags": "GLOBAL | SESSION | INFLUENCE_PLAN",
    "min_val": "10",
    "max_val": "9223372036854775807",
    "publish_version": "420",
    "info_cn": "使用 Auto DOP 策略时, 增大基表扫描并行度参考执行时间, 单位 ms",
    "background_cn": "",
    "ref_url": ""
  },
  "optimizer_dynamic_sampling": {
    "id": 10145,
    "name": "optimizer_dynamic_sampling",
    "default_value": "1",
    "base_value": "1",
    "data_type": "uint",
    "min_val": "0",
    "max_val": "1",
    "info": "control optimizer dynamic sample level",
    "flags": "GLOBAL | SESSION | NEED_SERIALIZE",
    "publish_version": "420",
    "info_cn": "",
    "background_cn": "",
    "ref_url": "?singleDoc#"
  },
  "runtime_filter_type": {
    "id": 10146,
    "name": "runtime_filter_type",
    "default_value": "BLOOM_FILTER,RANGE,IN",
    "base_value": "BLOOM_FILTER,RANGE,IN",
    "data_type": "varchar",
    "info": "set runtime filter type, including the bloom_filter/range/in filter",
    "flags": "GLOBAL | SESSION | INFLUENCE_PLAN",
    "on_check_and_convert_func": "ObSysVarOnCheckFuncs::check_runtime_filter_type_is_valid",
    "publish_version": "420",
    "info_cn": "",
    "background_cn": "",
    "ref_url": ""
  },
  "runtime_filter_wait_time_ms": {
    "id": 10147,
    "name": "runtime_filter_wait_time_ms",
    "default_value": "10",
    "base_value": "10",
    "data_type": "int",
    "info": "set default wait time ms for runtime filter, default is 10ms",
    "flags": "GLOBAL | SESSION | NEED_SERIALIZE",
    "publish_version": "420",
    "info_cn": "",
    "background_cn": "",
    "ref_url": ""
  },
  "runtime_filter_max_in_num": {
    "id": 10148,
    "name": "runtime_filter_max_in_num",
    "default_value": "1024",
    "base_value": "1024",
    "data_type": "int",
    "info": "set max in number for runtime in filter, default is 1024",
    "flags": "GLOBAL | SESSION | NEED_SERIALIZE",
    "min_val": "0",
    "max_val": "10240",
    "publish_version": "420",
    "info_cn": "",
    "background_cn": "",
    "ref_url": ""
  },
  "runtime_bloom_filter_max_size": {
    "id": 10149,
    "name": "runtime_bloom_filter_max_size",
    "default_value": "2147483648",
    "base_value": "2147483648",
    "data_type": "int",
    "info": "set max size for single runtime bloom filter, default is 2GB",
    "flags": "GLOBAL | SESSION | NEED_SERIALIZE",
    "publish_version": "420",
    "info_cn": "",
    "background_cn": "",
    "ref_url": ""
  },
  "optimizer_features_enable": {
    "id": 10150,
    "name": "optimizer_features_enable",
    "default_value": "4.3.0.0",
    "base_value": "",
    "data_type": "varchar",
    "info": "enabling a series of optimizer features based on an OceanBase release number",
    "flags": "GLOBAL | SESSION",
    "publish_version": "420",
    "info_cn": "",
    "background_cn": "",
    "ref_url": ""
  },
  "_ob_proxy_weakread_feedback": {
    "id": 10151,
    "name": "_ob_proxy_weakread_feedback",
    "default_value": "0",
    "base_value": "0",
    "data_type": "int",
    "info": "In the weak read state, the replica status of the current machine is fed back to the proxy.",
    "flags": "READONLY | SESSION | INVISIBLE",
    "publish_version": "420",
    "info_cn": "",
    "background_cn": "",
    "ref_url": ""
  },
  "ncharacter_set_connection": {
    "id": 10152,
    "name": "ncharacter_set_connection",
    "default_value": "0",
    "base_value": "0",
    "data_type": "int",
    "info": "The national character set which should be translated to response nstring data",
    "flags": "SESSION | NEED_SERIALIZE | INVISIBLE | NULL",
    "on_check_and_convert_func": "ObSysVarOnCheckFuncs::check_and_convert_charset",
    "get_meta_type_func": "ObSysVarGetMetaTypeFuncs::get_meta_type_varchar",
    "to_select_obj_func": "ObSysVarToObjFuncs::to_obj_charset",
    "to_show_str_func": "ObSysVarToStrFuncs::to_str_charset",
    "base_class": "ObCharsetSysVar",
    "publish_version": "430",
    "info_cn": "",
    "background_cn": "",
    "ref_url": ""
  },
  "automatic_sp_privileges": {
    "id": 10153,
    "name": "automatic_sp_privileges",
    "default_value": "1",
    "base_value": "1",
    "data_type": "int",
    "info": "the server automatically grants the EXECUTE and ALTER ROUTINE privileges to the creator of a stored routine",
    "flags": "GLOBAL | MYSQL_ONLY",
    "publish_version": "422",
    "info_cn": "",
    "background_cn": "",
    "ref_url": ""
  },
  "privilege_features_enable": {
    "id": 10154,
    "name": "privilege_features_enable",
    "default_value": "",
    "base_value": "",
    "data_type": "varchar",
    "info": "enabling a series of privilege features based on an OceanBase release number",
    "flags": "GLOBAL | NEED_SERIALIZE",
    "publish_version": "422",
    "info_cn": "",
    "background_cn": "",
    "ref_url": ""
  },
  "_priv_control": {
    "id": 10155,
    "name": "_priv_control",
    "default_value": "",
    "base_value": "",
    "data_type": "varchar",
    "info": "whether turn on mysql privilege check",
    "flags": "GLOBAL | NEED_SERIALIZE",
    "publish_version": "422",
    "info_cn": "",
    "background_cn": "",
    "ref_url": ""
  },
  "_enable_mysql_pl_priv_check": {
    "id": 10156,
    "name": "_enable_mysql_pl_priv_check",
    "default_value": "0",
    "base_value": "0",
    "data_type": "bool",
    "info": "specifies whether check the mysql routine priv",
    "flags": "GLOBAL | NEED_SERIALIZE",
    "publish_version": "422",
    "info_cn": "",
    "background_cn": "",
    "ref_url": ""
  },
  "ob_enable_pl_cache": {
    "id": 10157,
    "name": "ob_enable_pl_cache",
    "default_value": "1",
    "base_value": "1",
    "data_type": "bool",
    "info": "whether use pl cache in session",
    "flags": "GLOBAL | SESSION | NEED_SERIALIZE",
    "publish_version": "422",
    "info_cn": "",
    "background_cn": "",
    "ref_url": ""
  },
  "ob_default_lob_inrow_threshold": {
    "id": 10158,
    "name": "ob_default_lob_inrow_threshold",
    "default_value": "4096",
    "base_value": "4096",
    "data_type": "int",
    "info": "default lob inrow threshold config",
    "flags": "Global | SESSION",
    "on_check_and_convert_func": "ObSysVarOnCheckFuncs::check_default_lob_inrow_threshold",
    "publish_version": "4212",
    "info_cn": "",
    "background_cn": "",
    "ref_url": ""
  },
  "_enable_storage_cardinality_estimation": {
    "id": 10159,
    "name": "_enable_storage_cardinality_estimation",
    "default_value": "1",
    "base_value": "1",
    "data_type": "bool",
    "info": "whether use storage cardinality estimation",
    "flags": "GLOBAL | SESSION | NEED_SERIALIZE",
    "publish_version": "422",
    "info_cn": "",
    "background_cn": "",
    "ref_url": ""
  },
  "lc_time_names": {
    "id": 10160,
    "name": "lc_time_names",
    "default_value": "en_US",
    "base_value": "en_US",
    "data_type": "varchar",
    "info": "The locale indicated by the lc_time_names system variable controls the language used to display day and month names and abbreviations",
    "flags": "GLOBAL | SESSION | MYSQL_ONLY",
    "on_check_and_convert_func": "ObSysVarOnCheckFuncs::check_locale_type_is_valid",
    "publish_version": "422",
    "info_cn": "",
    "background_cn": "",
    "ref_url": ""
  },
  "activate_all_roles_on_login": {
    "id": 10161,
    "name": "activate_all_roles_on_login",
    "default_value": "0",
    "base_value": "0",
    "data_type": "bool",
    "info": "whether to enable automatic activation of all granted roles when users log in to the server",
    "flags": "GLOBAL",
    "publish_version": "430",
    "info_cn": "",
    "background_cn": "",
    "ref_url": ""
  },
  "_enable_rich_vector_format": {
    "id": 10162,
    "name": "_enable_rich_vector_format",
    "default_value": "1",
    "base_value": "1",
    "data_type": "bool",
    "info": "whether use rich vector format in vectorized execution engine",
    "flags": "GLOBAL | SESSION | INFLUENCE_PLAN | NEED_SERIALIZE | INVISIBLE",
    "publish_version": "430",
    "info_cn": "在向量化引擎中, 开启/关闭使用多种列格式描述功能",
    "background_cn": "",
    "ref_url": ""
  },
  "innodb_stats_persistent": {
    "id": 10163,
    "name": "innodb_stats_persistent",
    "default_value": "1",
    "base_value": "1",
    "data_type": "enum",
    "info": "Specifies whether InnoDB index statistics are persisted to disk.",
    "flags": "GLOBAL | MYSQL_ONLY",
    "enum_names": [
      "OFF",
      "ON"
    ],
    "publish_version": "430",
    "info_cn": "指定InnoDB索引统计信息是否持久化到磁盘",
    "background_cn": "",
    "ref_url": ""
  },
  "debug": {
    "id": 10164,
    "name": "debug",
    "default_value": "d:t:i:o,/tmp/mysqld.trace",
    "base_value": "d:t:i:o,/tmp/mysqld.trace",
    "data_type": "varchar",
    "info": "This variable indicates the current debugging settings",
    "flags": "GLOBAL | SESSION | MYSQL_ONLY",
    "publish_version": "423",
    "info_cn": "",
    "background_cn": "",
    "ref_url": ""
  },
  "innodb_change_buffering_debug": {
    "id": 10165,
    "name": "innodb_change_buffering_debug",
    "default_value": "0",
    "base_value": "0",
    "data_type": "int",
    "info": "Sets a debug flag for InnoDB change buffering. ",
    "flags": "GLOBAL | MYSQL_ONLY",
    "min_val": "0",
    "max_val": "2",
    "publish_version": "423",
    "info_cn": "",
    "background_cn": "",
    "ref_url": ""
  },
  "innodb_compress_debug": {
    "id": 10166,
    "name": "innodb_compress_debug",
    "default_value": "0",
    "base_value": "0",
    "data_type": "enum",
    "info": "Compresses all tables using a specified compression algorithm without having to define a COMPRESSION attribute for each table.",
    "flags": "GLOBAL | MYSQL_ONLY",
    "enum_names": [
      "NONE",
      "ZLIB",
      "LZ4",
      "LZ4HC"
    ],
    "publish_version": "423",
    "info_cn": "",
    "background_cn": "",
    "ref_url": ""
  },
  "innodb_disable_resize_buffer_pool_debug": {
    "id": 10167,
    "name": "innodb_disable_resize_buffer_pool_debug",
    "default_value": "1",
    "base_value": "1",
    "data_type": "bool",
    "info": "Disables resizing of the InnoDB buffer pool",
    "flags": "GLOBAL | MYSQL_ONLY",
    "publish_version": "423",
    "info_cn": "",
    "background_cn": "",
    "ref_url": ""
  },
  "innodb_fil_make_page_dirty_debug": {
    "id": 10168,
    "name": "innodb_fil_make_page_dirty_debug",
    "default_value": "0",
    "base_value": "0",
    "data_type": "int",
    "info": "set to 1 (the default by MySQL), foreign key constraints are checked. If set to 0, foreign key constraints are ignored",
    "flags": "GLOBAL | MYSQL_ONLY",
    "min_val": "0",
    "max_val": "4294967295",
    "publish_version": "423",
    "info_cn": "",
    "background_cn": "",
    "ref_url": ""
  },
  "innodb_limit_optimistic_insert_debug": {
    "id": 10169,
    "name": "innodb_limit_optimistic_insert_debug",
    "default_value": "0",
    "base_value": "0",
    "data_type": "int",
    "info": "Limits the number of records per B-tree page",
    "flags": "GLOBAL | MYSQL_ONLY",
    "min_val": "0",
    "max_val": "4294967295",
    "publish_version": "423",
    "info_cn": "",
    "background_cn": "",
    "ref_url": ""
  },
  "innodb_merge_threshold_set_all_debug": {
    "id": 10170,
    "name": "innodb_merge_threshold_set_all_debug",
    "default_value": "50",
    "base_value": "50",
    "data_type": "int",
    "info": "Defines a page-full percentage value for index pages that overrides the current MERGE_THRESHOLD setting for all indexes that are currently in the dictionary cache",
    "flags": "GLOBAL | MYSQL_ONLY",
    "min_val": "1",
    "max_val": "50",
    "publish_version": "423",
    "info_cn": "",
    "background_cn": "",
    "ref_url": ""
  },
  "innodb_saved_page_number_debug": {
    "id": 10171,
    "name": "innodb_saved_page_number_debug",
    "default_value": "0",
    "base_value": "0",
    "data_type": "int",
    "info": "Saves a page number. Setting the innodb_fil_make_page_dirty_debug option dirties the page defined by innodb_saved_page_number_debug",
    "flags": "GLOBAL | MYSQL_ONLY",
    "min_val": "0",
    "max_val": "4294967295",
    "publish_version": "423",
    "info_cn": "",
    "background_cn": "",
    "ref_url": ""
  },
  "innodb_trx_purge_view_update_only_debug": {
    "id": 10172,
    "name": "innodb_trx_purge_view_update_only_debug",
    "default_value": "0",
    "base_value": "0",
    "data_type": "bool",
    "info": "Pauses purging of delete-marked records while allowing the purge view to be updated",
    "flags": "GLOBAL | MYSQL_ONLY",
    "publish_version": "423",
    "info_cn": "",
    "background_cn": "",
    "ref_url": ""
  },
  "innodb_trx_rseg_n_slots_debug": {
    "id": 10173,
    "name": "innodb_trx_rseg_n_slots_debug",
    "default_value": "0",
    "base_value": "0",
    "data_type": "int",
    "info": "Sets a debug flag that limits TRX_RSEG_N_SLOTS to a given value for the trx_rsegf_undo_find_free function that looks for free slots for undo log segments",
    "flags": "GLOBAL | MYSQL_ONLY",
    "min_val": "0",
    "max_val": "1024",
    "publish_version": "423",
    "info_cn": "",
    "background_cn": "",
    "ref_url": ""
  },
  "stored_program_cache": {
    "id": 10174,
    "name": "stored_program_cache",
    "default_value": "256",
    "base_value": "256",
    "data_type": "int",
    "info": "Sets a soft upper limit for the number of cached stored routines per connection",
    "flags": "GLOBAL | MYSQL_ONLY",
    "min_val": "16",
    "max_val": "524288",
    "publish_version": "423",
    "info_cn": "",
    "background_cn": "",
    "ref_url": ""
  },
  "ob_compatibility_control": {
    "id": 10175,
    "name": "ob_compatibility_control",
    "default_value": "0",
    "base_value": "0",
    "data_type": "enum",
    "enum_names": [
      "MYSQL5.7",
      "MYSQL8.0"
    ],
    "info": "specifies the compatible mode when the behaviors of MySQL 5.7 and MySQL 8.0 are different",
    "flags": "GLOBAL | READONLY",
    "publish_version": "423",
    "info_cn": "",
    "background_cn": "",
    "ref_url": ""
  },
  "ob_compatibility_version": {
    "id": 10176,
    "name": "ob_compatibility_version",
    "default_value": "17180000512",
    "base_value": "17180000512",
    "data_type": "uint",
    "info": "specifies the compatible verision when the behaviors of different release version are different",
    "flags": "GLOBAL | NEED_SERIALIZE | INFLUENCE_PLAN",
    "publish_version": "423",
    "info_cn": "",
    "background_cn": "",
    "ref_url": ""
  },
  "ob_security_version": {
    "id": 10177,
    "name": "ob_security_version",
    "default_value": "17180000512",
    "base_value": "17180000512",
    "data_type": "uint",
    "info": "specifies the security verision when the behaviors of different release version are different",
    "flags": "GLOBAL | NEED_SERIALIZE | INFLUENCE_PLAN",
    "publish_version": "423",
    "info_cn": "",
    "background_cn": "",
    "ref_url": ""
  }
}
